Warum kann ich für /root/.gvfs keinen Schutz einrichten?

Warum kann ich für /root/.gvfs keinen Schutz einrichten?

Meine Frage lautet: Warum kann ich für eine Datei in /root keine Berechtigungen festlegen?

Ich bin ratlos. Dieses Bash-Skript wird von Cron als Nicht-Root-Benutzer ausgeführt

#!/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] 

hat gerade angefangen, diesen Fehler auszugeben df: /root/.gvfs: „Zugriff verweigert“, nach einem Upgrade unseres Centos 6-Listenservers.

OK, ich werde das Problem beheben, indem ich es als Root aus Cron ausführe, aber aus irgendeinem Grund kann ich die Berechtigungen für .gvfs nicht als Root festlegen.

Ich habe dies als Workaround versucht. Ich kann nicht herausfinden, warum chmod 755 .gvfs nicht funktioniert, wenn der Befehl von root ausgegeben wird.

[root@public ~]# ls -lda .gvfs
dr-x------. 2 root root 0 Feb 23 10:53 .gvfs

[root@öffentlich ~]

Antwort1

Jeder Benutzer, der versucht, die Berechtigungen der darin enthaltenen Dateien und Verzeichnisse zu ändern, /rootbenötigt Ausführungsberechtigungen für /rootsich selbst. Da dasselbe bei passiert ist .gvfs, vermute ich, dass die Berechtigungen von /rootebenfalls irgendwie geändert wurden.

Versuchen Sie, dies als Root auszuführen:

chmod 700 /root
chmod 755 /root/.gvfs

verwandte Informationen