Я случайно запустил chmod 777 * в своей домашней папке, и он изменил все права доступа к каталогу (но не для файлов).
Как я могу отменить это?
permissions
home-directory
chmod
user3479458
источник
источник
sudo chmod -R a+rwX,o-w /home/$USER
Ответы:
Лучше всего запустить это:
Все каталоги будут 775. Все файлы будут 664, кроме тех, которые были установлены как исполняемые для начала. $ USER - это ваше имя, которое обычно является системной переменной.
Это обсуждает одну конкретную ошибку, но также имеет предложенные значения по умолчанию.
https://help.ubuntu.com/community/dmrcErrors
Больше информации о разрешениях:
https://help.ubuntu.com/community/FilePermissions
источник
Разрешения по умолчанию для домашней папки - 755 :) Запустите chmod снова, как в прошлый раз.
источник
Хотя chmod -R в некоторых отношениях хорош, я считаю, что ему не хватает контроля. Я предпочитаю использовать find в сочетании с chmod. Чтобы сбросить только ваши права доступа к каталогу, вы можете сделать что-то вроде следующего (при условии, что вы вошли как владелец):
источник