Почему некоторые файлы по умолчанию читаются только для root?


0

В системах Linux пользователь root имеет права на изменение разрешения для каждого файла. Тогда какова логика того, что некоторые файлы по умолчанию имеют права только для чтения для пользователя root?

Файл в концерне: /etc/resolv.conf


Вы пропустили его chmod 777 resolv.confкоманду ...
— MattDMo

извините @MattDMo Я видел chmod, но это ничего не значит в отношении прав доступа root. Я думал об этом неправильно - я думал, что U UGO относится к корню, но это не так. Root всегда имеет права на файлы лежат /etc/resolv.conf ...
— Бен Плонт

Если ваша настоящая проблема заключается в том, что файл перезаписывается при загрузке, пожалуйста, измените весь этот вопрос, включая заголовок, или задайте новый. Благодарю.
— slhck

@slhck, как я могу увидеть версии моего вопроса, чтобы я мог опубликовать новый вопрос из моего последнего неотредактированного вопроса?
— Ashildr

Нажмите на edited…ссылку, где вы найдете другие ревизии. Если вы публикуете новый вопрос, вы, конечно, можете дать ссылку на этот вопрос для пояснения, но это действительно другая проблема. В следующий раз, пожалуйста, всегда спрашивайте о реальной проблеме, с которой вы столкнулись в первую очередь. Спасибо
— slhck

Ответы:


6

У вас /etc/resolv.confесть -rw-r--r--права доступа, поэтому он не доступен только для root. Пользователь root имеет права на чтение и запись, как указано в rwчасти.

Я должен отметить, что это ужасная идея:

  • … Всегда запускаются с повышенными (корневыми) привилегиями. Используйте систему как обычный пользователь и используйте, sudoкогда вам нужно сделать что-то, требующее root-доступа.

  • …  chmodВажные системные файлы, которые должны быть доступны для записи ( 777как в rwxrwxrwx). В лучшем случае это совершенно не нужно, а в худшем случае кому-то (включая вас) будет легко разрушить вашу систему, если вы сделаете что-нибудь бездумное для непривилегированного пользователя.


указана корневая привилегия в UGO? Я думаю, что даже если бы U был r, root все равно был бы rw. Я думал, что root превосходит пользователя.
— Бен Плонт

Я только что попытался изменить права доступа к файлу на 000, и смог отредактировать файл в vi с правами суперпользователя ...
— Бен Плонт,

1
@BenPlont Да, как пользователь root, вы все равно можете писать в него и переопределять его, но это ортогонально «проблеме» описанного OP. Режим фактически не определяет, доступен ли файл для записи. Некоторые редакторы, в том числе viне соблюдают режим и пытаются перезаписать независимо. Если файл не находится в файловой системе только для чтения, выполнение этого с правами root будет успешным.
— slhck
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.