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
permissions
Maxim Koretskyi
quelle
quelle
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 rennenDer Benutzer, dem mein Ordner gehört, ist der Benutzername. Dann können Sie ausführen
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
und dann ausführen
um der Gruppe die Schreibberechtigung hinzuzufügen.
quelle
sudo
?username
die besitzende Gruppe folgt , wird auch in geändertusername
(wenn Sie einen solchen Doppelpunkt weglassen, wird die besitzende Gruppe nicht geändert).Sie könnten verwenden
setfacl
: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 .
quelle
setfacl
auch unter CentOS (yum -y install acl
) und FreeBSD verfügbar .setfacl -R -m u:username:rwx myfolder
rw
ohne Änderung einer vorhandenenx
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
oder Sie können den Benutzer der Gruppe hinzufügen, der die Datei gehört
quelle
useradd -G {group-name} username
sagt mir, dass der Benutzername bereits existiert