¿Cuáles son los permisos predeterminados de los directorios en el hogar (escritorio, descargas, etc.)

12

Accidentalmente ejecuté chmod 777 * en mi carpeta de inicio y cambió todos los permisos de directorio (pero no para los archivos).

¿Cómo puedo deshacer esto?

usuario3479458
fuente
Esto analiza un error específico, pero también tiene los valores predeterminados sugeridos. help.ubuntu.com/community/dmrcErrors Pero a menudo es mejor usarlosudo chmod -R a+rwX,o-w /home/$USER
oldfred

Respuestas:

16

Lo mejor es ejecutar esto:

sudo chmod -R a+rwX,o-w /home/$USER

Todos los directorios serán 775. Todos los archivos serán 664, excepto aquellos que se configuraron como ejecutables para empezar. $ USER es su nombre, que normalmente es una variable del sistema.

echo $USER

Esto analiza un error específico, pero también tiene los valores predeterminados sugeridos.

https://help.ubuntu.com/community/dmrcErrors

Más información sobre permisos:

https://help.ubuntu.com/community/FilePermissions

oldfred
fuente
1
Como el OP solo ha cambiado los permisos en el nivel del directorio de inicio (él / ella no usó la recursividad) no me gusta la idea de 'corregir' esto con un comando chmod recursivo. Tal vez hubo permisos en algún lugar debajo que no deberían restablecerse.
muclux
1

Los permisos predeterminados para la carpeta de inicio son 755 :) Ejecute chmod nuevamente como la última vez.

chmod 755 *
Lars Martinsen
fuente
0

Si bien chmod -R es bueno en algunos aspectos, creo que carece de cierto control. Prefiero usar find junto con chmod. Para restablecer solo los permisos de su directorio, puede hacer algo como lo siguiente (suponiendo que haya iniciado sesión como propietario):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
James Morris
fuente