小编Lam*_*ert的帖子

为什么 sudo 中的 #include 和 #includedir 指令以井号 (#) 字符为前缀

在设置sudo环境时,我注意到 include 指令以井号 (#) 字符为前缀。

Solaris 将此显示为:

## Read drop-in files from /etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /etc/sudoers.d
Run Code Online (Sandbox Code Playgroud)

手册(Linux 和 Solaris)指出:

在 sudoers 中包含其他文件 可以使用 #include 和 #includedir 指令从当前正在解析的 sudoers 文件中包含其他 sudoers 文件。

和:

其他特殊字符和保留字井号 (`#') 用于表示注释(除非它是 #include 指令的一部分,或者除非它出现在用户名的上下文中并后跟一个或多个数字,在这种情况下,它被视为 uid)。注释字符和它之后的任何文本,直到行尾,都将被忽略。

有人知道为什么选择在#includeand#includedir指令中使用磅字符吗?

作为旁注:我经常使用类似的东西egrep -v '^#|^$' configfile来获取非默认/活动配置的设置,这显然不适用于该sudoers文件。

sudo

46
推荐指数
2
解决办法
3万
查看次数

如何设置无限期地每三个小时运行一次的 Cron 作业;与日志记录?

我想运行 Cronjob;自上次运行时间起每三个小时无限期运行一次,并可以检查它是否运行

任何人都可以帮助我获取以这种格式给出的值:

crontab -e
Run Code Online (Sandbox Code Playgroud)

尝试以下:

0 0/3 * * * /home/wlogic/SHScripts/DiskCheck/DiskSpaceCheck.sh
Run Code Online (Sandbox Code Playgroud)

当我使用 :wq 保存文件时

我收到消息:

crontab: installing new crontab
"/tmp/crontab.vErqAL":1: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit?
Run Code Online (Sandbox Code Playgroud)

cron

1
推荐指数
1
解决办法
7604
查看次数

标签 统计

cron ×1

sudo ×1