Нет прав на запись в файл даже с `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