fopen'de crontab listeleme veya düzenleme sonuçları: izin verilmedi


10

Son zamanlarda, kullanıcının crontab'ından çalışmak üzere yapılandırılmış bir işin yürütülmesi durduruldu. Kullanıcı için crontab'ı listelemeye veya düzenlemeye çalışırken, sonuç şudur:

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

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

Açıkçası izinler ile ilgili, ancak izinlerin nasıl değiştiğinden emin değilim - ve daha da önemlisi, neye ayarlanmaları gerektiğinden emin değilim.

/ Usr / bin / crontab üzerindeki izinler:

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

/ Var / spool / cron / crontab dizinindeki izinler:

# 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 dizini içindeki izinler:

# 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

Dağıtım bilgisi:

# cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

Sorunuzun yanıtı değil, yeni sürüme geçmeyi düşünebilirsiniz. Güvenlik güncellemeleri iyi bir şeydir.
Ladadadada

Kullanıcı kimdir? 2013?
krisFR

Yanıtlar:


5

/ Usr / bin / crontab üzerindeki izinler şöyle olmalıdır:

 owner=root
 group=root
 perms= 4755  (rws rx rx)

/ Usr / bin / crontab dosyanızın yanlış grup sahibi var. Ayrıca, sgid ve sahip olması gereken suid DEĞİLDİR.


1
Varsayılanların yazdıklarınız olmamasının bir nedeni var mı? İzinlerime dokunmadım (Ubuntu 14.04) ve aldım -rwxr-sr-x 1 root crontab 35984 Feb 9 2013 /usr/bin/crontab.
Gauthier

1
Farklı bir UID'ye
Ryan Tuck

5

Süper kullanıcı erişiminiz varsa, izinleri değiştirmeden kullanıcı crontab'ınızı düzenleyebilirsiniz:

$ sudo crontab -u username -e

Kullanıcı crontab'ınızı sudo olmadan düzenleyebileceğinizi düşündüm, ancak crontabgruba kendimi ekledikten sonra bile sizinle aynı izin sorunlarını alıyorum . Kullanıcının crontab ( /var/spool/cron/crontabs) içindeki izinler -rw-------, gruptur crontab.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.