sudo

来自百合仙子's Wiki
跳转到导航 跳转到搜索

选项

-S
从标准输入而不是终端设备读取密码。这在GUI界面中(如GVIM)调用时很有用。
-K
重置时间戳,下次使用sudo时将需要密码。
-k
不和命令连用时重置时间戳;和命令连用时忽略时间戳
-E
保留当前用户的环境变量
-i
作为login shell执行

配置

配置文件在 /etc/sudoers

默认是重置环境变量的(但 Ubuntu 好像保留了一些)。使用以下配置增加一些会被保留的环境变量

Defaults        env_keep += "PATH"
Defaults insults

将在输错密码时显示一条有趣的消息,而不是默认的提示密码错误。

注意

  • CentOS 某些版本(至少 6.x)默认启用 requiretty 选项,使得 sudo 无法在脚本中工作[1]

外部链接

参考资料