我的供应商给我发送了一个安装了Centos5的服务器。他们已经将机器设置为直接使用根帐户登录。
当根帐户被丢失后,我可以像这样运行命令:
服务httpd重新启动
我不喜欢可以直接登录的根帐户。因此,我在PermitRootLogin文件中添加了“sshd_config no”。然后我创建了另一个用户,并将其放到sudoer列表中。
问题出现了。当我用这个新用户登录时,我不能再运行"service命令“了。它将提示命令找不到。即使我"sudo su",我也不能运行这个命令,有人能告诉我怎么做吗?谢谢。
发布于 2011-07-05 13:40:44
你快到了。下一次,就这么做:
sudo su -使用"sudo“运行意味着使用常规用户的环境设置,而不是特权用户,这意味着服务命令不在您的路径中。
要么这样,要么做:
/etc/init.d/httpd restart如果您想要完全绕过service命令。
发布于 2011-07-05 13:44:55
登录时,可以使用命令的完整路径。试试/sbin/service httpd restart。
https://serverfault.com/questions/287106
复制相似问题