Jakie są domyślne uprawnienia katalogów w domu (komputer stacjonarny, pliki do pobrania itp.)

12

Przypadkowo uruchomiłem chmod 777 * w moim katalogu domowym i zmieniłem wszystkie uprawnienia do katalogu (ale nie dla plików).

Jak mogę to cofnąć?

użytkownik3479458
źródło
Omawia jeden konkretny błąd, ale ma również sugerowane wartości domyślne. help.ubuntu.com/community/dmrcErrors Ale często lepiej po prostu użyćsudo chmod -R a+rwX,o-w /home/$USER
oldfred

Odpowiedzi:

16

Najlepiej uruchomić to:

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

Wszystkie katalogi będą mieć 775. Wszystkie pliki będą miały 664, z wyjątkiem tych, które na początku były ustawione jako pliki wykonywalne. $ USER to twoje imię, które zwykle jest zmienną systemową.

echo $USER

Omawia jeden konkretny błąd, ale ma również sugerowane wartości domyślne.

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

Więcej informacji na temat uprawnień:

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

oldfred
źródło
1
Ponieważ OP zmienił tylko uprawnienia na poziomie katalogu domowego (nie używał rekurencji), nie podoba mi się pomysł, aby to „poprawić” za pomocą rekurencyjnego polecenia chmod. Być może gdzieś poniżej były uprawnienia, których nie należy resetować.
muclux
1

Domyślne uprawnienia do folderu domowego to 755 :) Uruchom ponownie chmod jak ostatnim razem.

chmod 755 *
Lars Martinsen
źródło
0

Chociaż chmod -R jest pod pewnymi względami dobry, uważam, że brakuje mu kontroli. Wolę używać find w połączeniu z chmod. Aby zresetować tylko uprawnienia do katalogu, możesz wykonać następujące czynności (zakładając, że jesteś zalogowany jako właściciel):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
James Morris
źródło