Ich habe einen Ordner mit 777
Zugriff, foo
Benutzer gehört die pi
Gruppe, aber ich kann die Berechtigungen auf foobar
nicht ändern. Was ist die Erklärung?Warum chmod 777 in einer rwxrwxrwx Datei nicht erlaubt?
$ sudo usermod -a -G pi foo
$ sudo -u foo touch foobar
$ ls -al
total 0
drwxrwxrwx 2 pi pi 0 Feb 27 19:26 .
drwxrwxrwx 6 pi pi 0 Feb 26 15:20 ..
-rwxrwxrwx 1 pi pi 0 Feb 27 19:26 foobar
$ sudo -u foo chmod 777 foobar
chmod: changing permissions of ‘foobar’: Operation not permitted
Es ist erwähnenswert, dass die Halterung:
//192.168.1.42/test /media/test/ cifs username=pi,password=p,uid=pi,gid=pi,x-systemd.automount 0 0
EDIT
codeforester mich daran erinnert, dass foobar
von pi
foo
kann so besessen ist nicht die Berechtigungen für sie ändern. Also das Problem ist mehr ein X-Y problem wo:
Ich montiert /media/test/
mit dem generischen pi
Benutzer und Gruppe. Daemon-Benutzer wie foo
und bar
benötigen Zugriff auf diesen freigegebenen Ordner in rw
und sollten in der Lage sein, die Berechtigungen zu ändern. Wie kann ich es tun?
Die foobar Datei 'pi' gehört und 'foo' Überhöhung Ändern von Berechtigungen auf sie. – codeforester
Aber foo hat die Datei erstellt, warum gehört sie also pi? – nowox
Sieht so aus als wäre es schon mal dort gewesen. 'touch' ignoriert eine vorhandene Datei stillschweigend. Für die Erlaubnis dingy, überprüfen Sie "man 2 chmod" zusätzlich zu "man chmod". – hek2mgl