Ich habe Ubuntu Server 16.04.3 installiert, dann habe ich 3 Verzeichnisse: /group1, /group2, /everyone.
Jetzt habe ich bereits Gruppen mit den Namen „Gruppe1“ und „Gruppe2“ und möchte, dass nur die Benutzer in den Gruppen „Gruppe1“ und „Gruppe2“ in ihre jeweiligen Verzeichnisse schreiben können.Jeder sollte in das Verzeichnis /everyone schreiben können, aber nicht in der Lage sein, Dateien anderer Benutzer zu löschen.
Nachdem ich die Site durchsucht hatte, legte ich sudo chmod u=rwx,g=rwx,o=rx /group1
die Berechtigungen für /group1 und /group2 fest.
Wie lege ich Berechtigungen für /jeder fest?
Danke!
Antwort1
Genau dafür ist das Sticky Bit da, schauen Sie sich an /tmp
.
Du kannst tun:
sudo chmod 1777 /everyone
Jetzt kann jeder in schreiben /everyone
, aber nur die Besitzer können ihre Dateien löschen, ändern oder umbenennen. Natürlich owner:group
kann das Verzeichnis Aktionen basierend auf der ihm zugewiesenen Berechtigung ausführen, was in diesem Fall ist:irgendetwas. Wenn Sie mehr Kontrolle über ihre Berechtigungen wünschen, wählen Sie eine restriktive Lösung für sie.