cri*_*ron 2 sudo etc privileges init.d
我正在阅读剧本/etc/init.d/sudo
。它已作为脚本中的注释编写,它为特定用户提供有限的超级用户权限。
虽然,我无法理解脚本是如何工作的?有人可以解释一下脚本吗?
我正在使用 Ubuntu 14.04 32 位。
在系统启动(或按需)运行的 init 文件主要做两件事:
在这种情况下,sudo
init 脚本不会启动守护进程。相反,它会使系统上次关闭时可能留下的任何缓存凭据文件无效。它通过使用touch
将修改时间设置为很久以前(0,即 1970 年 1 月 1 日)来实现此目的。
case "$1" in
start)
# make sure privileges don't persist across reboots
if [ -d /var/lib/sudo ]
then
find /var/lib/sudo -exec touch -d @0 '{}' \;
fi
;;
Run Code Online (Sandbox Code Playgroud)