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?