Які дозволи дозволів каталогів у домашніх умовах (настільних ПК, завантажень тощо)


12

Я випадково запустив chmod 777 * у своїй домашній папці, і він змінив усі дозволи каталогів (але не для файлів).

Як я можу скасувати це?


Тут обговорюється одна конкретна помилка, але також є запропоновані параметри за замовчуванням. help.ubuntu.com/community/dmrcErrors Але часто краще просто скористатисяsudo chmod -R a+rwX,o-w /home/$USER
oldfred

Відповіді:


16

Краще запустити це:

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

Всього каталогів буде 775. Усі файли будуть 664, крім тих, які були встановлені як виконувані для початку. $ USER - ваше ім’я, яке зазвичай є системною змінною.

echo $USER

Тут обговорюється одна конкретна помилка, але також є запропоновані параметри за замовчуванням.

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

Більше інформації про дозволи:

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


1
Оскільки ОП змінила лише дозволи на рівні домашнього каталогу (він / вона не використовував рекурсії), мені не подобається ідея «виправити» це за допомогою рекурсивної команди chmod. Можливо, десь нижче були дозволи, які не слід скидати.
muclux


0

Хоча chmod -R в чомусь добре, я вважаю, що йому не вистачає контролю. Я вважаю за краще використовувати find в поєднанні з chmod. Щоб скинути лише дозволи вашого каталогу, ви можете зробити щось на кшталт наступного (якщо припустити, що ви ввійшли як власник):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.