crontab listagem ou edição de resultados em fopen: permissão negada

8

Recentemente, um trabalho configurado para executar a partir do crontab de um usuário parou de ser executado. Ao tentar listar ou editar o crontab para o usuário, o resultado é:

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

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

É evidente que as permissões estão relacionadas, embora não tenha certeza de como as permissões foram alteradas e, mais importante, para o que elas devem ser definidas.

Permissões em / usr / bin / crontab:

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

Permissões no diretório / 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/

Permissões dentro do diretório 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

Informação da distribuição:

# cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"
    
por stantonk 10.08.2014 / 00:10

2 respostas

5

As permissões em / usr / bin / crontab devem ser:

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

Seu / usr / bin / crontab tem o proprietário do grupo errado. Além disso, tem sgid e não suid que deve ter.

    
por 10.08.2014 / 08:32
4

Você pode editar seu usuário crontab se tiver acesso de superusuário, sem modificar as permissões:

$ sudo crontab -u username -e

Eu pensei que você poderia editar seu crontab de usuário sem sudo, mas eu recebo os mesmos problemas de permissão que você, mesmo depois de me adicionar ao grupo crontab . As permissões no crontab do meu usuário ( /var/spool/cron/crontabs ) são -rw------- , o grupo é crontab .

    
por 28.11.2014 / 11:52