sudo命令详解 #系统安全

sudo命令用来以其他身份来执行命令,预设的身份为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 sh.sh

sudo相关命令

命令简介
syslog系统默认的日志守护进程
openssl强大的安全套接字层密码库
logwatch可定制和可插入式的日志监视系统
lastb列出登入系统失败的用户相关信息
lastlog显示系统中所有用户最近一次登录信息
logrotate把根目录换成指定的目的目录
chroot把根目录换成指定的目的目录
logsave将命令的输出信息保存到指定的日志文件
last列出目前与过去登入系统的用户相关信息