/etc/crontab 权限

Sam*_*Sam 6 linux cron permissions centos

/etc/crontab文件具有以下权限:

-rw-r--r--

我知道这个文件是用于系统cron作业的,其他用户不应该有修改它的权限。当前权限允许所有用户对文件进行读取访问,从而使他们能够查看内容。

是否有必要让所有用户都能阅读/etc/crontab?我相信所有用户都不应该知道一些管理命令,那么将权限更改为 不是更好-rw-r-----吗?

我使用了 CentOS 的权限字符串,并没有在其他发行版上测试过。

Ulr*_*gel 6

这将是默默无闻的安全。阻止普通用户阅读并没有真正的好处/etc/crontab。即使用户无法读取该文件,它仍然可能通过定期采集进程列表中只收集执行的命令ps或阅读/proc

应该有没有必要在所有隐藏,当你把凭据在命令行除了一些管理命令。但是无论如何您都不应该将凭据放在命令行中,因为普通用户可以读取命令行,因此没有真正的好处。

procfs有一个安装选项/内核补丁可以防止 PID 泄漏,还有一些内核模块grsec可以防止 PID 泄漏。

使文件系统可读的好处是您可以以非 root 用户身份查看/调试系统。您不必为了检查系统 crontab 而切换到 root 用户。