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

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

1 ответ1

6

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .