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

前端之家收集整理的这篇文章主要介绍了crontab在fopen中列出或编辑结果:权限被拒绝前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近,配置为从用户的crontab运行的作业停止执行.尝试列出或编辑用户的crontab时,结果为:
user@host:~$crontab -l
crontabs/user/: fopen: Permission denied

user@host:~$crontab -e
crontabs/user/: fdopen: Permission denied

显然它是权限相关的,虽然我不确定如何更改权限 – 更重要的是,它们应该被设置为什么.

/usr/bin/crontab上的权限:

$ll /usr/bin/crontab
-rwxr-sr-x 1 root libuuid 35896 Aug 24  2010 /usr/bin/crontab*

/ 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/

crontab目录中的权限:

# ll /var/spool/cron/crontabs/
total 16
drwx-wx--T 2 root libuuid 4096 Jan 10  2014 ./
drwxr-xr-x 3 root root    4096 Oct 12  2010 ../
-rw------- 1 1017 libuuid 1120 Dec  3  2013 
-rw------- 1 root libuuid 1342 Jan 10  2014 root

发布信息:

# cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"
/usr/bin/crontab上的权限应该是:
owner=root
 group=root
 perms= 4755  (rws rx rx)

您的/usr/bin/crontab具有错误的组所有者.此外,它必须具有sgid和NOT suid.

猜你在找的Ubuntu相关文章