¿Cómo cambiar los permisos del usuario root a todos los usuarios?

21

Creé una carpeta en la línea de comando como usuario root. Ahora quiero editarlo y su contenido en modo GUI. ¿Cómo cambio los permisos para permitirme hacer esto?

tjons
fuente
Puede usar el comando setfacl.
Ramesh

Respuestas:

32

Si te entiendo correctamente, enciende una terminal, navega a un nivel por encima de ese directorio, cambia a root y ejecuta el comando:

chown -R user:group directory/

Esto cambia la propiedad de directory/(y todo lo demás dentro de él) para el usuario usery el grupo group. Muchos sistemas agregan un grupo con el nombre de cada usuario automáticamente, por lo que es posible que desee:

chown -R user:user directory/

Después de esto, puede editar el árbol debajo directory/e incluso cambiar los permisos directory/y cualquier archivo / directorio debajo de él, desde la GUI.

Si realmente desea que cualquier usuario tenga permisos completos en todos los archivos directory/(lo cual puede estar bien si esta es su computadora personal, pero definitivamente no se recomienda para entornos de múltiples usuarios), puede emitir esto:

chmod -R a+rwX directory/

como raíz

Joseph R.
fuente
¿Cómo puedo deshacer el último comando que diste?
tjons
1
@TJonS El último comando abre (casi) todos los permisos para todos, por lo que deshacerlo depende de los permisos que desee revocar.
Joseph R.
8

Simplemente escriba la terminal que:

chmod -R 777 directory/

¡Y estará disponible para todos!

Gani Rakhmatov
fuente
3

Solo usa este comando de Linux

sudo chown -R :users your_directory
Δημητρης Παππάς
fuente