Ich habe ein Skript, das funktioniert mit /etc/NetworkManager
:
drwxr-xr-x 6 root root 4096 Apr 3 2017 NetworkManager/
Ich möchte dem Benutzer eine programX
Schreibberechtigung für diesen Ordner erteilen , ohne den Besitz zu ändern.
Ist das möglich oder müsste ich den Besitzer wechseln?
files
permissions
Philip Kirkbride
quelle
quelle
chmod o+w /etc/NetworkManager
sollte ausreichen, wird aber die gesamte Sicherheit zunichte machen, da dieser Ordner für alle Benutzer beschreibbar ist. Das Hinzufügen dieses Benutzers zur Grupperoot
ist ebenfalls keine gute Option. Was macht dein Skript? Vielleicht gibt es eine Möglichkeit, Ihr Skript integrierter zu gestalten, das HinzufügenprogramX
zu einer Gruppenetdev
odernetwork
eine praktikable Lösung/etc/NetworkManager/NetworkManager.conf
Antworten:
Dafür sind Zugriffssteuerungslisten gedacht.
Das Benutzerkonto hatprogramX
jetzt Lese-, Schreib- und Durchgangszugriff auf das Verzeichnis, jedoch keinen Eigentumszugriff.Bonus-Möglichkeit, dies auf FreeBSD mit seinen NFS-ACLs zu tun:
Weiterführende Literatur
quelle
Sie können hierfür ACLs verwenden. Stellen Sie zunächst sicher, dass das acl-Paket installiert ist.
Danach können Sie laufen
quelle