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