Когда я создаю файлы, владелец / группа всегда 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.