Ich habe einen Ordner in /srv/beta im Server Ubuntu 14.04, um Quellcode hochzuladen. Wie kann ich allen Benutzern im Entwicklerteam die Berechtigung erteilen, nur diesem Ordner alle Berechtigungen zu erteilen, wie z. B. Vim, Upload usw.? Danke ...
Antwort1
Sie können CHMOD
den Befehl zum Ändern der Rechte oder Berechtigungen für den Ordner und CHOWN
den Befehl zum Ändern des Besitzes verwenden.
Um den Eigentümer zu ändern, müssen Sie ihn sudo
von Root auf sich selbst übertragen.
Hier ist die Syntax
Um nur den Eigentümer des Ordners zu ändern.
sudo chown <username>:<groupname> <foldername>
Um den Eigentümer des Ordners rekursiv für alle Dateien und Ordner im Ordner zu ändern.
sudo chown -R <username>:<groupname> <foldername>
Antwort2
Erstellen Sie eine Gruppe „Entwicklerteam“ groupadd dev-team
. Fügen Sie dieser Gruppe Benutzer hinzu. usermod -G <somegroup>,dev-team <username>
Legen Sie dann einen Eigentümer für Ihren Ordner fest chown someuser:dev-team /srv/beta
, chmod 660 /srv/beta
sodass jeder in der Gruppe „Entwicklerteam“ dort lesen und schreiben kann.