
Wie würden Sie eine Datei an den Besitzer des enthaltenen Ordners chownen?
Nehmen wir an, ich habe eine Datei verschoben von
/home/BenutzerA/Ordner/abc.bin
in Richtung:
/home/BenutzerB/letzterOrdner/abc.bin
Wie kann ich abc.bin auf BenutzerB chownen?
Aber indem man den Benutzer B aus dem Besitzer des endgültigen Ordners ermittelt? Dies muss Teil eines Bash-Skripts sein
Antwort1
Der Befehl stat -c '%U:%G' home/userB/finalfolder
gibt den Besitzer und die Gruppe des zurück finalfolder
, getrennt durch einen Doppelpunkt. Dies ist genau das Format, das chown
benötigt wird. Verwenden Sie daher:
chown "$(stat -c '%U:%G' home/userB/finalfolder)" /home/userB/finalfolder/abc.bin
Dies funktioniert mit GNU, stat
was kein Problem sein sollte, da Sie CentOS verwenden.