小编sta*_*onk的帖子

crontab 在 fopen 中列出或编辑结果:权限被拒绝

最近,配置为从用户的 crontab 运行的作业停止执行。尝试为用户列出或编辑 crontab 时,结果是:

user@host:~$ crontab -l
crontabs/user/: fopen: Permission denied

user@host:~$ crontab -e
crontabs/user/: fdopen: Permission denied
Run Code Online (Sandbox Code Playgroud)

显然它与权限相关,但我不确定权限是如何更改的——更重要的是,它们应该设置为什么。

/usr/bin/crontab 上的权限:

$ ll /usr/bin/crontab
-rwxr-sr-x 1 root libuuid 35896 Aug 24  2010 /usr/bin/crontab*
Run Code Online (Sandbox Code Playgroud)

/var/spool/cron/crontab 目录的权限:

# ll /var/spool/cron/
total 12
drwxr-xr-x 3 root root    4096 Oct 12  2010 ./
drwxr-xr-x 7 root root    4096 Jun  5 20:51 ../
drwx-wx--T 2 root libuuid 4096 Jan 10  2014 crontabs/
Run Code Online (Sandbox Code Playgroud)

crontab 目录中的权限:

# ll /var/spool/cron/crontabs/
total 16
drwx-wx--T 2 root libuuid 4096 …
Run Code Online (Sandbox Code Playgroud)

permissions cron ubuntu-10.10

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

cron ×1

permissions ×1

ubuntu-10.10 ×1