Por que não consigo definir proteções em /root/.gvfs?

2

Minha pergunta é por que não posso definir permissões em um arquivo em / root?

Estou perplexo. Este script bash é executado a partir do 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] 

acabou de lançar esse erro df: /root/.gvfs : Permission denied ', após uma atualização para o nosso servidor de lista do Centos 6.

OK, então eu vou consertar isso fazendo com que isso corra como root fora do cron, mas por alguma razão eu não consigo definir as permissões em .gvfs como root.

Eu tentei isso como uma solução alternativa. Não consigo descobrir por que o 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

[root @ public ~] #

    
por octopusgrabbus 26.02.2013 / 20:09

1 resposta

2

Qualquer usuário que tente modificar as permissões dos arquivos e diretórios dentro de /root precisa de permissões de execução para /root . Como o mesmo aconteceu com .gvfs , suspeito que as permissões de /root também tenham sido alteradas de alguma forma.

Tente executar isso como root:

chmod 700 /root
chmod 755 /root/.gvfs
    
por 26.02.2013 / 20:30