Ho accidentalmente eseguito chmod 777 * nella mia cartella home e ha cambiato tutte le autorizzazioni della directory (ma non per i file).
Come posso annullare questo?
Ho accidentalmente eseguito chmod 777 * nella mia cartella home e ha cambiato tutte le autorizzazioni della directory (ma non per i file).
Come posso annullare questo?
Risposte:
Meglio eseguirlo:
sudo chmod -R a+rwX,o-w /home/$USER
Tutte le directory saranno 775. Tutti i file saranno 664 ad eccezione di quelli impostati inizialmente come eseguibili. $ USER è il tuo nome che normalmente è una variabile di sistema.
echo $USER
Questo discute un errore specifico, ma ha anche i valori di default suggeriti.
https://help.ubuntu.com/community/dmrcErrors
Maggiori informazioni sulle autorizzazioni:
Le autorizzazioni predefinite per la cartella principale sono 755 :) Eseguire di nuovo chmod come ultima volta.
chmod 755 *
Mentre chmod -R è buono in qualche modo, trovo che manchi un po 'di controllo. Preferisco usare find insieme a chmod. Per reimpostare solo le autorizzazioni della tua directory, puoi fare qualcosa di simile al seguente (supponendo che tu abbia effettuato l'accesso come proprietario):
cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
sudo chmod -R a+rwX,o-w /home/$USER