Centos 5 服务命令

Bil*_*ary 2 centos5

我的供应商寄给我一台安装了 Centos5 的服务器。他们已将机器设置为直接使用 root 帐户登录。

登录 root 帐户后,我可以运行这样的命令:

服务 httpd 重启

我不喜欢能够直接登录的 root 帐户。所以我在 sshd_config 文件中添加了“PermitRootLogin no”。然后我创建了另一个用户并将其放入 sudoer 列表。

问题出现了。当我使用这个新用户登录时,我无法再运行“服务命令”。它会提示找不到命令。即使我“sudo su”,我也不能运行这个命令,有人能告诉我该怎么做吗?谢谢你。

fak*_*ker 5

您的 $PATH 变量不包含所需的路径,并且在使用sudo su$PATH 时未受影响。
但是我建议不要使用sudo su -,而是使用:

sudo /sbin/service httpd restart

仅以 root 身份运行所需的命令,不要打开任何 root shell。