在 aaPanel (宝塔国际版)添加定时任务的时候,跳出一个错误: ” Unable to write to file, Please check if system hardening is enabled! ” 。无法写入文件,检查是否启用系统加固。
这让我第一次去了解系统加固(system hardening)这玩意,很高大上的词汇,简单查看了一下,嗯!!!对大部分用户来说确实挺专业的样子。
回到 Can’t create Cron task on aaPanel 这个问题,既然用了面板,能不用命令就不用命令吧,我也不熟。首先去了国际版论坛上看了下国际友人的遭遇,都在纠结 system hardening 这玩意,无果。之后才转过弯来用中文搜搜看,找到两个看上去能解决问题的回答:
您好,您有安装什么安全软件吗?有的话将计划任务相关的防护关闭。如果没有的话,执行下
chattr -ai /var/spool/cron
系统没有云锁,或者开启宝塔的加固功能
解决了chattr -ai /var/spool/cron/root && lsattr /var/spool/cron/root
手机上刷到的时候感觉问题已经迎刃而解了,果然还是本土人士用得溜。然而事实证明我想多了。
虽然不顺利,但是我注意到命令都为了解决 cron 文件夹锁定,我尝试着随便修改了一下 /var/spool/cron/crontabs
这个目录的权限,结果它好了,好像也没又加什么权限,就是crontabs 的T权限没了。
总之,问题解决了,但是我不知道发生了什么。。。
参考:
https://www.bt.cn/bbs/thread-50333-1-1.html
https://www.bt.cn/bbs/thread-80040-1-1.html