sudo

以其他身份来执行命令

字义

Subsitute User to DO something

说明

用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。

用法

sudo [参数] 对象

对象

指令:需要运行的指令和对应的参数。

参数

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

相关命令

软件包

sudo 命令详解和基本用法,sudo 命令语法及参数解读, sudo 命令使用方法及实例演示。

实例

  1. 以特定用户身份进行编辑文本

    sudo -u www vi ~www/index.html

    www用户身份编辑home目录下www目录中的index.html文件