So ordnen Sie die Datei dem Besitzer der Ordner zu

509
Vincent Duprez

Wie würden Sie eine Datei zum Besitzer des enthaltenen Ordners wechseln?

Sagen wir, ich habe eine Datei aus verschoben

/home/userA/folder/abc.bin

gegenüber:

/home/userB/finalfolder/abc.bin

Wie kann ich abc.bin zu userB wechseln?

Aber indem Sie den BenutzerB vom Besitzer des endgültigen Ordners bestimmen? Dies muss Teil eines Bash-Skripts sein

2

1 Antwort auf die Frage

1
John1024

Der Befehl stat -c '%U:%G' home/userB/finalfoldergibt den Besitzer und die Gruppe von zurück finalfolder, getrennt durch einen Doppelpunkt. Dies ist nur das Format, das chownbenötigt wird. Verwenden Sie also:

chown "$(stat -c '%U:%G' home/userB/finalfolder)" /home/userB/finalfolder/abc.bin 

Dies funktioniert mit GNU, statwas in Ordnung sein sollte, da Sie auf Centos stehen.

Das funktioniert wie ein Zauber, vielen Dank. hoffte, dass es so einen schönen schuppigen Weg geben würde. Vincent Duprez vor 8 Jahren 0