Come posso modificare ricorsivamente il proprietario di una directory per l'utente nessuno in Linux


24

Vorrei cambiare all'utente il proprietario di una directory e tutti i file e le directory sottostanti nobody.

Ho un /parent_dirproprietario root. Voglio cambiare ricorsivamente il proprietario in nessuno (utente di sistema).

Risposte:



9

È possibile modificare il proprietario della directory in modo ricorsivo utilizzando il seguente comando. -Rsta per ricorsivo.

chown -R ownername foldername

È inoltre possibile modificare il proprietario e il gruppo della directory in modo ricorsivo utilizzando il comando seguente.

chown -R ownername:groupname foldername

Per maggiori dettagli consultare questo.


1

Usando il -Rparametro della riga di comando di chown.

chown -R nobody /parent_dir

1

Proprio come alternativa alle altre risposte:

sudo find /parent_dir -exec chown nobody {} \;

se si desidera modificare solo i file che è possibile utilizzare -type fo -type dper le directory. è utile quando vuoi fare chmodcose.


un'altra cosa che puoi fare qui è limitarla per cambiare i file da un solo proprietario all'altro. Se solo pochi file sono di proprietà di root, è possibile salvare molte scritture di metadati.
Bron Gondwana,

1

Puoi farlo chowncon l' -Ropzione. -Rè per ricorsivo.

Se Demoè il nome della cartella ed apacheè usere group, quindi esegui,

sudo chown -R apache:apache Demo

Ciò cambierà il proprietario e il gruppo di ogni cartella e file in apache.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.