¿Cómo puedo cambiar recursivamente el propietario de un directorio al usuario nobody en Linux?

28

Me gustaría cambiar el propietario de un directorio y todos los archivos y directorios debajo del usuario nobody.

Tengo un /parent_dircon dueño root. Quiero cambiar el propietario a nadie (usuario del sistema) de forma recursiva.

Pablo
fuente

Respuestas:

37

Me gusta esto:

sudo chown -R nobody /parent_dir
concha
fuente
9

Puede cambiar el propietario del directorio de forma recursiva con el siguiente comando. -Rsignifica recursivo.

chown -R ownername foldername

También puede cambiar el propietario y el grupo del directorio de forma recursiva con el siguiente comando.

chown -R ownername:groupname foldername

Para más detalles consulte esto.

Mahendran Sakkarai
fuente
2

Mediante el uso de la -Rlínea de comando parámetro de chown.

chown -R nobody /parent_dir
filmor
fuente
1

Solo como una alternativa a las otras respuestas:

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

si solo desea cambiar archivos que podría usar -type fo -type dpara directorios. es útil cuando quieres chmodrellenar.

Baarn
fuente
Otra cosa que puede hacer aquí es restringirlo para que solo cambie los archivos de un propietario en particular a otro. Si solo unos pocos archivos son propiedad de root, puede guardar muchas escrituras de metadatos.
Bron Gondwana
1

Puede hacer esto chowncon la -Ropción. -REs para recursivo.

Si Demoes el nombre de la carpeta y apachees el usery group, luego ejecuta,

sudo chown -R apache:apache Demo

Esto cambiará el propietario y el grupo de cada carpeta y archivo a apache.

rafee_que_
fuente
0

necesita hacer este parámetro no_root_squash en / etc / exports

  • vi / etc / exportaciones
  • no_root_squash
  • wq

Buena suerte.

Mohamed Ali OUZAA
fuente