Quali sono le autorizzazioni predefinite delle directory in home (desktop, download, ecc.)


12

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?


Questo discute un errore specifico, ma ha anche i valori di default suggeriti. help.ubuntu.com/community/dmrcErrors Ma spesso meglio solo per usarlosudo chmod -R a+rwX,o-w /home/$USER
oldfred

Risposte:


16

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:

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


1
Poiché l'OP ha modificato solo le autorizzazioni a livello della directory home (non ha usato la ricorsione), non mi piace l'idea di "correggere" questo con un comando chmod ricorsivo. Forse c'erano delle autorizzazioni da qualche parte in basso che non dovrebbero essere ripristinate.
muclux,

1

Le autorizzazioni predefinite per la cartella principale sono 755 :) Eseguire di nuovo chmod come ultima volta.

chmod 755 *

0

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 {} \;
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.