Сброс разрешений каталога пользователя и т.д.

Сброс разрешений каталога пользователя и т.д.

Моя установка "Linux mint Debian edition" работала хорошо, пока я не использовал live-CD для загрузки, а затем не скопировал несколько файлов туда и обратно на жесткий диск и USB-устройство. Теперь он говорит, что запускается без доступа к каталогу /user/home. Он запускается с временным "home", и я не могу получить доступ к файлам в каталоге "home" пользователя.

Как сбросить доступ и разрешения для пространства каталогов пользователей?

решение1

"USB-устройство" обычно содержит некоторую файловую систему FAT (Windows), которая не знает о пользователях и разрешениях. Если вы переместите файл из своего домашнего каталога на это USB-устройство, файл потеряет всю информацию о владельце и правильные разрешения. Если вы скопируете его обратно в свой домашний каталог, ему будет предоставлен какой-то "случайный" владелец и разрешение. Вероятно, файлы сейчас принадлежат root.

Один из способов вернуть все назад — восстановить последнюю резервную копию, если она у вас есть.

В качестве альтернативы вы можете исправить это вручную. Вы должны быть в состоянии исправить владельца с помощью sudo chown -R $USER /home/$USER/. Этого должно быть достаточно, чтобы снова войти в систему.

Тогда, вероятно, все еще есть глючные разрешения. (Много xпри выполнении ls -l.) Вы можете использовать chmodдля их исправления. Лучшее, что вы, вероятно, можете сделать, это find ~ -type f -exec chmod a-x {} \;исправить большинство разрешений.

решение2

Я думаю, вы имеете в виду /home/user, где userваше имя пользователя. Если так, то после входа в систему откройте терминал и выполните эту команду:

sudo chown -R user:user ~/

Измените userна свое фактическое имя пользователя. Это должно сбросить разрешения всех файлов и папок в вашем домашнем каталоге.

Я только что проверил это на моей установке LMDE и на моей системе, я действительно могу войти в графическом режиме, несмотря на сообщение об ошибке. Если вы не можете, нажмите Ctrl Alt F1, войдите в командную строку и выполните ту же команду. Затем нажмите , Alt F8чтобы вернуться в GUI.

Связанный контент