我已经将它应用到我的 centos 7.6 系统
chmod o + rwx / var / spool / cron
(请不要暗示这可能不是一个好主意)该系统仅用于让 tomcat 运行 web 应用程序 - 根本不需要用户登录。
如果将来某个时候我确实使用包管理器升级系统
- 访问权限会改回原来的权限吗?
- 我可以告诉系统再次应用我已授予的访问权限吗(这样我以后就不必再麻烦了)?
答案1
访问权限会改回原来的权限吗?
仅当文件/var/spool/cron
包含在新升级中(某些内容已更改)时。否则将不会更改。
我可以告诉系统再次应用我已授予的访问权限吗(这样我以后就不必再麻烦了)?
不幸的是你不能轻松地做到这一点,CentOS 包管理器中没有此功能(或者至少据我所知没有)。
这里有几种可能性:
1.创建一个 cron 检查 yum 更新历史记录,如果该特定包已更新,则运行该命令chmod o+rwx /var/spool/cron
。即使权限尚未重置,使用此命令也不会有问题。
2.创建自己的 bash 函数来更新它具体的然后打包并运行命令(并将该函数保存到.bashrc
)。
3.手动操作。这为什么会成为问题?您将手动进行升级,而这只是一个命令。如果命令越来越多,只需创建一个脚本并在每次升级后调用该脚本即可。