新时间海报在这里。
所以今天我发现了 crontab 的潜力(我 5 月份安装了 Linux,所以在 Linux 方面还是个新手,但我已经习惯了它,大约一周前开始使用主题),在阅读教程后,我认为它对我的工作流程很有用,但在保存它时遇到了麻烦。permission denied
当我尝试将其保存在 /var/spool/cron/crontabs/ 中时出现错误。
完整的错误是[Error writing /var/spool/cron/crontabs/cronstuff: Permission Denied]
在尝试使用终端在内置编辑器中保存文档之后出现的(忘记了哪一个,但我知道在提示选择编辑器来制作 crontab 文档后,我选择了第一个选项。)
编辑:保存到 /etc/cron.hourly/cronstuff 时出现同样的错误。
序列到错误:crontab -e
,添加我想要它执行的信息,Ctrl O,将文件重命名为/var/spool/cron/crontabs/cronstuff
,是的,我想将文件另存为其他名称,[Error writing /var/spool/cron/crontabs/cronstuff: Permission Denied]
有什么帮助吗?
谢谢
答案1
创建自动放置在/var/spool/cron/crontabs/
目录中的 crontab 文件的正常方法是调用命令crontab -e
。然后会在该目录中创建一个与您的用户名同名的文件。从错误消息来看,我似乎认为您尝试使用名称保存文件,cronstuff
或者可能使用 调用编辑器crontab -e cronstuff
。然后系统会查找具有该名称的用户cronstuff
,并拒绝保存文件,因为没有这样的用户。
您需要以 root 身份为其他用户放置 crontab 文件,但无需为自己放置。如果您想创建一个不适用于用户的 crontab 文件,那么请以 root 身份创建一个(几乎)任意名称的 crontab 文件,并根据其用途将其放置在/etc/cron.d, /etc/cron.daily/, /etc/cron.monthly/, /etc/cron.weekly/
或中。请参阅/etc/cron.hourly/
crontab 指南在 Ubuntu 文档页面。