Der angemeldete Benutzer ist Mitglied einer Gruppe, die über eine Schreibberechtigung für einen Ordner verfügt. Wenn dieser Benutzer jedoch versucht, etwas zu schreiben, wird "die Berechtigung verweigert".
Das folgende Protokoll fasst die Frage zusammen:
subv:/www/tracer/ whoami
frank
subv:/www/tracer/
subv:/www/tracer/ ls -ltr
total 4
drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com
subv:/www/tracer/ groups frank
frank : frank tracer
subv:/www/tracer/ > convert.tracer.com/test
-bash: convert.tracer.com/test: Permission denied
subv:/www/tracer/
Ausgabe von "ls -bail /www/tracer/convert.tracer.com/":
subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root 4096 Jan 20 12:25 ..
subv:~/
files
permissions
group
user11498
quelle
quelle
test
Datei bereits? Was sind ihre Berechtigungen, wenn ja?Antworten:
Die Gruppenmitgliedschaft wird beim Anmelden erneut gelesen.
groups
scheinen die Gruppen zu melden, in denen Sie sich befinden,/etc/group
und spiegeln nicht die Mitgliedschaft von Gruppen in der aktuellen Sitzung wider.Verwenden Sie den Befehl
id -Gn
, um die Gruppen anzuzeigen, in denen Sie derzeit aktiv sind. Lösung: Melden Sie sich erneut an, um die Gruppenänderungen zu übernehmen.quelle
sudo reboot
, nicht sicher, ob dies erwartet wird?newgrp $group_name
Befehl verwenden, um die Gruppenmitgliedschaft zu erhalten, falls dies zulässig ist. Ein Neustart funktioniert auch, ist aber etwas drastisch.Was ist mit den Berechtigungen des Verzeichnisses, in dem Sie die Datei haben?
Können Sie die Datei, dh mit vim, bearbeiten und speichern?
Versuchen Sie so etwas zu tun
AKTUALISIEREN
Es könnte ein Problem beim Erstellen des Tracer-Verzeichnisses auftreten. Ich sehe seltsame Leerzeichen zwischen root und 4096 in der zweiten Zeile Ihrer Ausgabe.
Ich würde dies als root versuchen:
Wenn es immer noch in Ordnung ist, würde ich den Gruppennamen in / etc / group überprüfen und dabei a
Überprüfen Sie, ob die Root- und Tracer-Gruppe keine nicht druckbaren Zeichen enthält
Schließlich, wenn Sie immer noch das Problem haben, könnte SELinux oder ein Problem mit dem Dateisystem sein.
quelle
g+w
Dauerwellen.