¿Cómo establecer recursivamente el propietario o los permisos para 'todos' para todas las carpetas y archivos?


42

Tengo un disco duro externo conectado y necesito configurar los permisos para que sean 'gratuitos' para el usuario MyUser.

Creo que también necesito configurar el propietario MyUser.

¿Cómo puedo hacer esto a través de la terminal?

Respuestas:


85

Primero descubra el nombre de su disco duro externo, luego navegue hasta:

cd / Volumes / your-drive /

Ahora, para dar a su usuario actual la propiedad de todos los archivos:

sudo chown -R $(whoami) .

O alternativamente

sudo chown -R MyUser .

Eso debería permitirle realizar la mayoría de las operaciones, sin necesidad de modificaciones adicionales.


Si desea tener permisos de escritura específicos para todos los archivos y carpetas si se han eliminado de lo contrario:

sudo chmod -R u+w .

Y si realmente estás loco y solo quieres dar todos los permisos a todos (como lo indica tu título):

sudo chmod -R 777 .

Pero esto no debería ser necesario en la mayoría de los casos. Además, tenga en cuenta que los volúmenes con sistemas de archivos FAT32 no tienen ese concepto de permisos.

En general, cambiar los permisos como este en una unidad externa no debería ser la solución a todos sus problemas. En cambio, cambie los permisos en función de un problema específico que enfrenta, solo para esa carpeta en particular.


1
Debo recordar el comando sudo chown -R $(whoami), tengo que buscarlo cada vez
Luca Steeb

1
Tenga cuidado con el punto después de chmod. Nunca jamás correrás sudo chmod -R 777 /, arruinarás todo
CoderBC
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.