Нет прав на запись в файл даже с `sudo`

Я модифицировал /etc/resolv.conf настроить DNS для моего VPN. Теперь я хотел бы изменить это снова, но я не могу. Операция не разрешена, даже если я использую

sudo nano /etc/resolv.conf

Я пытался запустить в режиме восстановления, но у меня та же проблема. Как я могу восстановить этот файл?

1 ответ

Решение

Просто временно измените разрешения:

sudo chmod 744 /etc/resolv.conf

Добавьте серверы имен вашего провайдера VPN, отредактировав файл в текстовом редакторе:

nameserver ip_of_nameserver_one
nameserver ip_of_nameserver_two

Сохраните файл, затем отмените разрешения.

sudo chmod 644 /etc/resolv.conf
sudo chattr +i /etc/resolv.conf

Последняя команда добавит неизменный бит, поэтому файл не будет перезаписан. После того, как вы установили неизменный бит, даже root Аккаунт не сможет записать в файл. Если вы хотите снова отредактировать файл и удалить неизменный бит, используйте эту команду:

sudo chattr -i /etc/resolv.conf
Другие вопросы по тегам