Фикс Linux дома по умолчанию разрешения

280
sudo

Я сломал свой домашний каталог и права доступа к файлам, переместившись на и с дисков и т. Д. Как восстановить разрешения по умолчанию для моего домашнего каталога?

0
https://unix.stackexchange.com/questions/315799/default-permissions-on-linux-home-directorys GabrielaGarcia 5 лет назад 1

1 ответ на вопрос

1
harrymc

Вы можете запустить от имени пользователя root эти команды, где userуказано имя пользователя:

sudo chown -R user /home/user 

И при необходимости:

find /home/user -type f -exec chmod 0664 {} \; find /home/user -type d -exec chmod 0775 {} \; 

Последний будет уничтожать разрешения, такие как «Выполнить», которые вам нужно будет добавить вручную при необходимости. Предположительно, эти разрешения уже были потеряны после копирования во внешние файловые системы, которые их не поддерживали.

запуск вышеупомянутых chmods может не работать, так как вы запускаете первую команду с помощью sudo, и если файлы не принадлежат или не доступны пользователю «user», если мы предполагаем, что использование «user» вошло в систему. И только оно не восстановит доступ для выполнения. , он даже уничтожит его - он удалит бит выполнения из всех файлов. и мы не знаем, что сломано. так что, возможно, простой `sudo chown -R user / home / user` решит проблему ОП. Zina 5 лет назад 0
@ Зина: Верно - я изменила свой ответ. harrymc 5 лет назад 0

Похожие вопросы