Когда я создаю файлы, владелец / группа всегда root

В 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 ответ

Решение

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

Другие вопросы по тегам