bash: sudo: command not found

时间:2019-11-20 08:53:13  来源:igfitidea点击:

在Debian/Ubuntu/RHEL/CentOS Linux中,报错:

bash: sudo: command not found

原因

未安装sudo命令,或者未正确设置PATH路径。

解决方案

sudo命令允许sudoers文件中所指定的用户以超级用户或另一个用户的身份执行命令

切换到root用户

使用su命令,如下所示:

$ su -

在Linux中安装sudo工具

在Debian或Ubuntu Linux中,安装sudo命令:

# apt-get install sudo

在RHEL/CentOS/Fedora/Scientific Linux中,安装sudo命令:

# yum install sudo

将管理员用户添加到/etc/sudoers

将sudo用户添加到/etc/sudoers文件中:

# visudo

通过sudo授予Hyman用户完全权限:

Hyman   ALL=(ALL) ALL

如何使用sudo?

示例,切换到root用户:

$ sudo -i

示例:切换到root,并使用root shell

$ sudo -s

示例,重启httpd服务:

$ sudo /sbin/service httpd restart

示例,重新加载squid3代理服务器:

$ sudo /usr/sbin/squid3 -k reconfigure