The*_*Boy 2 server permissions cron
我想使用cron作业自动化一些服务。
当我尝试在 编辑crontab文件时/etc/crontab,我无法保存它,因为它说它是只读的。
我能做什么?
您应该注意,您收到指定文件为只读的错误的原因是因为您试图编辑root拥有的文件而不是root.
如果你想编辑/etc/crontab你应该以 root 身份执行你的编辑器 - (例如sudo vi /etc/crontab)。请注意,这不是普通用户推荐的方式
此处的答案建议使用crontab -e以编辑crontab文件。
请注意,/usr/bin/crontab它以 root 身份执行(设置用户 ID 为 root),并允许您为自己的用户编辑 crontab - 该文件将在此 root 拥有的文件夹中创建/var/spool/cron/crontabs。
如果您想执行将以 root 身份运行的 crontab 服务,您应该使用sudo它来成为 root。
您可以/etc/crontab使用sudo vi /etc/crontab(或使用任何其他文本编辑器)直接更新并为您的作业添加一行,将用户指定为 root ...
或者你可以运行:
sudo crontab -e
Run Code Online (Sandbox Code Playgroud)
这将编辑root.crontab 文件/var/spool/cron/crontabs。