Minha pergunta é por que não consigo definir permissões em um arquivo em/root?
Estou perplexo. Este script bash é executado no cron como um usuário não root
#!/bin/bash
# mail_df.sh Charles M. Norton 01/07/2013
# Emails df to some folks.
df | mail -s "Disk Usage For Public.somewhere.za.us" \
[email protected]
comecei a lançar este erro df: /root/.gvfs
: Permissão negada`, após uma atualização para nosso servidor de lista Centos 6.
OK, vou consertar isso executando como root fora do cron, mas por algum motivo não consigo definir as permissões em .gvfs como root.
Eu tentei isso como uma solução alternativa. Não consigo entender por que chmod 755 .gvfs não funciona quando o comando é emitido pelo root.
[root@public ~]# ls -lda .gvfs
dr-x------. 2 root root 0 Feb 23 10:53 .gvfs
[raiz@público ~]#
Responder1
Qualquer usuário que tente modificar as permissões dos arquivos e diretórios internos /root
precisa de permissões de execução para /root
si mesmo. Como o mesmo aconteceu com .gvfs
, suspeito que as permissões /root
também tenham sido alteradas de alguma forma.
Tente executar isso como root:
chmod 700 /root
chmod 755 /root/.gvfs