1

Я думаю, мне нужна помощь от опытного пользователя Unix ...

В системе Ubuntu я сделал что-то глупое. Я ввел sudo chmod 774 .* Или что-то подобное в подпапку моей домашней папки, и затем я внезапно не смог изменить каталог на свой домашний каталог. Я не совсем уверен насчет точных чисел в команде, но я уверен насчет .*

Теперь, после перезагрузки, я больше не могу даже войти в GUI, и когда я Ctrl + Alt + F1 в консоли и захожу, я получаю сообщение No directory, logging in with HOME=/ .

Когда я затем попытаться cd в /home/myusername я получаю ошибку: -bash: cd: /home/myusername: Permission denied Кроме того , ls не может получить доступ к этой папке.

Я проверил разрешения /home/myusername используя sudo, и все они правильно установлены на:

drwxr-xr-x 25 myusername myusername 4096 Aug 26 17:30 myusername

Тестер, который я создал, имеет те же проблемы. Он также не может войти в GUI. Это может сделать только гостевая сессия (я думаю, это потому, что домашняя папка гостя создается внутри /tmp).

Что мне нужно сделать, чтобы восстановить мои разрешения / снова получить доступ к моей домашней папке ??? Какие-либо предложения?

Ура, Себастьян

1 ответ1

1

Итак, у вас есть свой дом direcory /home/myusername и имеют rwx разрешения на него.

Но
cd /home/myusername
Permission denied?

Похоже, вам не разрешено просматривать /home в самом начале, прежде чем приступить к myusername в этом каталоге.

С
sudo chmod 774 .*
в /home/myusername вы включили файл ..
И /home/myusername/.. совпадает с /home .

Права доступа были применены как root, так что 4 - это то, что относится к вам, обычному пользователю. это r-- , оно не содержит разрешения на выполнение. В каталоге разрешение на выполнение - это то, что позволяет вам заглянуть внутрь каталога.

Эта проблема относится ко всем пользователям, у которых есть домашний каталог в /home , как вы уже узнали.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .