Как отменить команду chown Ubuntu Server

Мне нужна серьезная помощь.

Я случайно выполнил команду sudo chown 777 ~ и sudo chmod 775 ~ , как вы можете видеть, в корневом каталоге (~), и теперь я не могу подключиться по SSH к моему серверу, используя мой открытый / закрытый ключ. Что теперь? Какое разрешение по умолчанию для каталога ~, чтобы я мог вернуть его в нормальное состояние?

0
задан 15 June 2020 в 01:13

1 ответ

chown меняет владельца файла или каталога, а не его разрешения. Вы запустили его в своем домашнем каталоге ( ~ ), установив идентификатор пользователя 777 в качестве владельца этого каталога. Возможно, пользователь с таким идентификатором не существует в вашей системе. Подкаталоги и файлы в каталоге не были затронуты, поскольку вы не выполнили команду рекурсивно.

Таким образом, вы можете просто изменить владельца обратно на обычного пользователя:

sudo chown $USER ~

(вошел в систему как тот же пользователь, что и раньше) .

или используйте идентификатор пользователя (в вашем случае 1001):

sudo chown 1001 ~

chmod 775 в домашней папке не является реальной проблемой. Это просто означает, что у группы есть дополнительные права на запись в вашу домашнюю папку. 755 будет по умолчанию, измените обратно, используя:

sudo chmod 755 ~
2
ответ дан 19 June 2020 в 21:24

Другие вопросы по тегам:

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