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?
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?
Respuestas:
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:
Los permisos predeterminados para la carpeta de inicio son 755 :) Ejecute chmod nuevamente como la última vez.
chmod 755 *
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 {} \;
sudo chmod -R a+rwX,o-w /home/$USER