Gần đây, một công việc được cấu hình để chạy từ crontab của người dùng đã ngừng thực thi. Khi cố gắng liệt kê hoặc chỉnh sửa crontab cho người dùng, kết quả là:
user@host:~$ crontab -l
crontabs/user/: fopen: Permission denied
user@host:~$ crontab -e
crontabs/user/: fdopen: Permission denied
Rõ ràng đó là quyền liên quan, mặc dù tôi không chắc cách thức quyền đã được thay đổi - và quan trọng hơn, chúng nên được đặt thành gì.
Quyền trên / usr / bin / crontab:
$ ll /usr/bin/crontab
-rwxr-sr-x 1 root libuuid 35896 Aug 24 2010 /usr/bin/crontab*
Quyền trên thư mục / 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/
Quyền trong thư mục 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
Thông tin phân phối:
# cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"