Разрешения перепутались в домашней папке

Несмотря на то, что я не выполнял команд chmod или chown, я, похоже, утратил способность cd открывать некоторые папки в моем домашнем каталоге. Итак, я бегал по разным ответам на этом форуме, так как понятия не имею о разрешениях для Linux:

sudo chmod -R 666 /home/rasmus/
sudo chown -c rasmus /home/rasmus/
sudo chown rasmus:rasmus /home/rasmus/
chmod 750 /home/rasmus/
sudo chown -R rasmus:rasmus /home/rasmus/
sudo chmod a+rx /home
sudo chmod u+w /home

оставляю мой домашний каталог в этом состоянии:

10:57:35: 8         
0
задан 15 April 2017 в 12:09

1 ответ

Не знаю, откуда команда

sudo chmod -R 666 /home/rasmus/

. Но это довольно плохо. Он удаляет исполняемый бит во всех папках, который необходим для вывода списка в каталог или перехода в этот каталог. Кроме того, вы предоставили доступ на чтение / запись для каждого файла в вашем домашнем каталоге. Возможно, вы также хотите это исправить.

Поскольку все ваши файлы и каталоги имеют права доступа 666 , вы можете восстановить настройки каталога следующим образом.

sudo find /home/rasmus -type d -exec chmod 755 "{}" \;
0
ответ дан 15 April 2017 в 12:09