Ich weiß, dass ich die Schreibberechtigung einem Eigentümer/einer Gruppe/anderen zuweisen kann:
chmod u+w myfolder
Kann ich hier einen bestimmten Benutzer angeben? Einige wie diese:
chmod username u+w myfolder
Sie könnten setfacl
verwenden:
setfacl -m u:username:rwx myfolder
Dies setzt die Berechtigungen für bestimmte Benutzer, ohne den Besitz des Verzeichnisses zu ändern.
Weitere Details und Beispiele finden Sie in der man page.
Wenn Sie den Benutzer ändern wollen, dem diese Datei oder dieses Verzeichnis (Ordner) gehört, müssen Sie den Befehl chown
verwenden. Wenn Sie zum Beispiel den Befehl
sudo chown username: myfolder
ausführen, wird der Benutzer, dem meinOrdner gehört, username sein. Dann können Sie Folgendes ausführen
sudo chmod u+w myfolder
ausführen, um dem Benutzer benutzername die Schreibberechtigung zu erteilen.
Wenn Sie diesen Benutzer jedoch zu der mit "myfolder" verbundenen Gruppe hinzufügen möchten, können Sie Folgendes ausführen
sudo usermod -a -G groupname username
und dann ausführen
sudo chmod g+w myfolder
aus, um der Gruppe die Schreibberechtigung hinzuzufügen.
Nein, das ist nicht möglich. Sie können entweder den Eigentümer der Datei mit
[sudo] chown username: foldername
oder Sie können den Benutzer zu der Gruppe hinzufügen, der die Datei gehört, mit
usermod -a -G {group-name} username