2

В Linux я вошел как другой пользователь, я добавил себя в wheel.

wheel:x:10:root,allan

Я раскомментировал строки /etc/sudoers

## Allow root to run any commands anywhere 
root    ALL=(ALL)   ALL

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)   ALL

## Same thing without a password
%wheel  ALL=(ALL)   NOPASSWD: ALL

Тем не менее, когда я создаю файл, например,

touch test

Владелец и группа файла 'test':

-rw-r--r-- 1 root  root     0 Jul 28 09:05 test

Похоже, мне нужно запускать sudo перед каждой командой, в противном случае я получаю ошибки об отказе в разрешении.

Как мне решить эту проблему?

1 ответ1

3

Вы не можете решить это; система ведет себя как ожидалось. Файл sudoers управляет командой sudo, он не меняет способ интерпретации ядром прав доступа к файлам и каталогам. Чтобы получить эффект sudo, вы должны запустить sudo. Sudo выполняет команды как root, поэтому файлы, созданные командой sudo-run, естественно, принадлежат root.

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