Мне нужна серьезная помощь.
Я случайно выполнил команду sudo chown 777 ~
и sudo chmod 775 ~
, как вы можете видеть, в корневом каталоге (~), и теперь я не могу подключиться по SSH к моему серверу, используя мой открытый / закрытый ключ. Что теперь? Какое разрешение по умолчанию для каталога ~, чтобы я мог вернуть его в нормальное состояние?
chown
меняет владельца файла или каталога, а не его разрешения.
Вы запустили его в своем домашнем каталоге ( ~
), установив идентификатор пользователя 777 в качестве владельца этого каталога. Возможно, пользователь с таким идентификатором не существует в вашей системе. Подкаталоги и файлы в каталоге не были затронуты, поскольку вы не выполнили команду рекурсивно.
Таким образом, вы можете просто изменить владельца обратно на обычного пользователя:
sudo chown $USER ~
(вошел в систему как тот же пользователь, что и раньше) .
или используйте идентификатор пользователя (в вашем случае 1001):
sudo chown 1001 ~
chmod 775
в домашней папке не является реальной проблемой. Это просто означает, что у группы есть дополнительные права на запись в вашу домашнюю папку. 755
будет по умолчанию, измените обратно, используя:
sudo chmod 755 ~