Ich weiß, dass ich die Berechtigung zum Schreiben an einen Eigentümer / eine Gruppe / andere Personen wie folgt vergeben kann:
chmod u+w myfolder
Kann ich hier den spezifischen Benutzer angeben? Etwas wie das:
chmod username u+w myfolder
Ich weiß, dass ich die Berechtigung zum Schreiben an einen Eigentümer / eine Gruppe / andere Personen wie folgt vergeben kann:
chmod u+w myfolder
Kann ich hier den spezifischen Benutzer angeben? Etwas wie das:
chmod username u+w myfolder
Antworten:
Wenn Sie den Benutzer ändern möchten, dem diese Datei oder dieses Verzeichnis (Ordner) gehört, müssen Sie den Befehl verwenden chown
. Zum Beispiel, wenn Sie rennen
sudo chown username: myfolder
Der Benutzer, dem mein Ordner gehört, ist der Benutzername. Dann können Sie ausführen
sudo chmod u+w myfolder
um die Schreibberechtigung dem Benutzernamen hinzuzufügen.
Wenn Sie diesen Benutzer jedoch zu der mit "myfolder" verknüpften Gruppe hinzufügen möchten, können Sie ausführen
sudo usermod -a -G groupname username
und dann ausführen
sudo chmod g+w myfolder
um der Gruppe die Schreibberechtigung hinzuzufügen.
sudo
?
username
die besitzende Gruppe folgt , wird auch in geändert username
(wenn Sie einen solchen Doppelpunkt weglassen, wird die besitzende Gruppe nicht geändert).
Sie könnten verwenden setfacl
:
setfacl -m u:username:rwx myfolder
Dadurch werden Berechtigungen für bestimmte Benutzer festgelegt, ohne dass der Besitz des Verzeichnisses geändert wird.
Weitere Details und Beispiele finden Sie auf der Manpage .
setfacl
auch unter CentOS ( yum -y install acl
) und FreeBSD verfügbar .
setfacl -R -m u:username:rwx myfolder
rw
ohne Änderung einer vorhandenen x
Berechtigung eine Berechtigung zu erteilen , wenn er mit mehreren Dateien oder rekursiv arbeitet?
Nein das ist nicht möglich. Sie können entweder den Eigentümer der Datei mit ändern
[sudo] chown username: foldername
oder Sie können den Benutzer der Gruppe hinzufügen, der die Datei gehört
usermod -a -G {group-name} username
useradd -G {group-name} username
sagt mir, dass der Benutzername bereits existiert