В системах Linux пользователь root имеет права на изменение разрешения для каждого файла. Тогда какова логика того, что некоторые файлы по умолчанию имеют права только для чтения для пользователя root?
Файл в концерне: /etc/resolv.conf
linux
file-permissions
root
Ashildr
источник
источник
chmod 777 resolv.conf
команду ...edited…
ссылку, где вы найдете другие ревизии. Если вы публикуете новый вопрос, вы, конечно, можете дать ссылку на этот вопрос для пояснения, но это действительно другая проблема. В следующий раз, пожалуйста, всегда спрашивайте о реальной проблеме, с которой вы столкнулись в первую очередь. СпасибоОтветы:
У вас
/etc/resolv.conf
есть-rw-r--r--
права доступа, поэтому он не доступен только для root. Пользователь root имеет права на чтение и запись, как указано вrw
части.Я должен отметить, что это ужасная идея:
… Всегда запускаются с повышенными (корневыми) привилегиями. Используйте систему как обычный пользователь и используйте,
sudo
когда вам нужно сделать что-то, требующее root-доступа.…
chmod
Важные системные файлы, которые должны быть доступны для записи (777
как вrwxrwxrwx
). В лучшем случае это совершенно не нужно, а в худшем случае кому-то (включая вас) будет легко разрушить вашу систему, если вы сделаете что-нибудь бездумное для непривилегированного пользователя.источник
vi
не соблюдают режим и пытаются перезаписать независимо. Если файл не находится в файловой системе только для чтения, выполнение этого с правами root будет успешным.