2016-06-29 8 views
-1

Допустим, на моем компьютере Debian есть 2 пользователя, называемых кошками и собаками.Как предоставить привилегии конкретного пользователя другому пользователю в Debian?

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

Я новичок в материалах sudo, но я попробовал ниже config. Это дает ниже ошибку, когда кошка пытается получить доступ к файлу собаки.

Config:

cat ALL=(dog) ALL 

Ошибка разрешения

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

Просто разобрался с проблемой.

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

Смотрите ниже пример:

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

sudo -u dog vim /home/dog/test.txt