sudo教程

sudo是Linux中一个可以让普通用户以ROOT权限去执行命令的一个命令。

使用它之前你得先安装sudo软件包,很多Linux发行版都会自带sudo,但是有的则没有,例如Debian,所以你必须自己安装。

Debian:

# apt-get install sudo

然后,你需要配置一下/etc/sudoers文件,按照如下格式添加你的用户。

[username] ALL=(ALL:ALL) ALL

同时,在第三项ALL前面加上NOPASSWD:可以让你在使用sudo命令时不必输入密码

[username] ALL=(ALL:ALL) NOPASSWD:ALL

命令常用选项

你可以在sudo命令后面加入如下选项:

-h:显示帮助
-V :显示版本信息
-b:在后台执行指令
-H:将HOME环境变量设为新身份的HOME环境变量
-k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码
-l:列出目前用户可执行与无法执行的指令
-p:改变询问密码的提示符号
-s<shell>:执行指定的shell
-u<用户>:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份
-v:延长密码有效期限5分钟