Каковы разрешения по умолчанию для каталогов в домашних условиях (рабочий стол, загрузки и т. Д.)


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
Поскольку OP изменил только разрешения на уровне домашнего каталога (он / она не использовал рекурсию), мне не нравится идея «исправить» это с помощью рекурсивной команды 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.