User crontab não acessível

2

Não consigo editar meu crontab de usuário sem ser superusuário.

Eu esperava que o seguinte funcionasse, mas recebi uma mensagem de erro:

$ crontab -e
crontabs/gauthier/: fdopen: Permission denied

O seguinte está funcionando, mas acho que não preciso de sudo para editar meu crontab específico do usuário:

$ sudo crontab -u gauthier -e

As permissões no meu usuário crontab:

$ sudo ls -l /var/spool/cron/crontabs
total 4
-rw------- 1 1001 crontab 1139 Sep 10 08:36 gauthier

Eu tentei me adicionar ao grupo crontab, sem av (entendo agora que não deveria estar nesse grupo, é apenas para o SGID funcionar).

Uma resposta para esta questão diz para alterar as permissões, o proprietário e o grupo de /usr/bin/crontab , mas esse arquivo não parece estar envolvido aqui. E não vejo por que essas permissões teriam mudado dos padrões do sistema.

Onde estou errado? É normal que crontab -e não funcione? Mesmo se eu estiver no grupo crontab ? O que devo fazer em vez disso? Se eu precisar alterar as permissões e o proprietário de /usr/bin/crontab , por que eles não estão funcionando na instalação padrão?

    
por Gauthier 28.11.2014 / 13:58

1 resposta

2

A permissão para o seu crontab está errada, pertence a um usuário (inexistente?) com o uid 1001, não o usuário gauthier (ou você tem mais problemas com o seu sistema se o seu uid for 1001).

Experimente sudo chown gauthier /var/spool/cron/crontabs/gauthier e veja se isso corrige isso.

    
por 28.11.2014 / 14:18