Как дать привилегии определенного пользователя другому пользователю в Debian?

Допустим, на моем компьютере Debian есть 2 пользователя по имени cat и dog.

Я хочу использовать настройку sudo, чтобы дать привилегии собаки кошке. Чтобы кошка могла делать то, что делает собака.

Я новичок в sudo, но я попробовал следующую конфигурацию. Он выдает следующую ошибку, когда кошка пытается получить доступ к файлу собаки.

Config:

cat ALL=(dog) ALL

Error:

Sorry, user cat is not allowed to execute '/usr/bin/vim /home/dog/test.txt' as root on debian.

test.txt файл принадлежит собаке и права доступа rw-r--r--

Может кто-нибудь помочь...

0
29.06.2016, 09:51
1 ответ

Только что разобрались с проблемой.

Когда вы предоставляете привилегии не от пользователя root , а от другого пользователя, вам необходимо указать пользователя в команде sudo .

См. Пример ниже:

Эта команда выполняется cat , и она работает.

sudo -u dog vim /home/dog/test.txt
2
28.01.2020, 02:34

Теги

Похожие вопросы