Skip to content

Linux 中的  sudo  命令

sudo  通常用来以 root 身份运行命令。

你必须先启用当前身份才能使用  sudo,启用之后,你可以直接输入你自己的登录密码( 而非 root 用户的密码)来以 root 身份运行命令。

这种权限是高度可配置的,在多用户的服务器环境中尤其有用。一些用户可以通过  sudo  被授予运行特定命令的权限。

例如,你可以用它编辑任一系统配置文件:

sudo nano /etc/hosts

这在普通模式下是无法实现的,因为你没有相应的权限。

你可以执行  sudo -i ,以 root 身份启动一个 Shell:

alt text

还可以使用  sudo  以其他任何用户身份运行命令。 默认情况是  root , 但加上  -u  参数即可指定使用其他用户:

sudo -u flavio ls /Users/flavio