Допустим, на моем компьютере 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--
Может кто-нибудь помочь...
Только что разобрались с проблемой.
Когда вы предоставляете привилегии не от пользователя root
, а от другого пользователя, вам необходимо указать пользователя в команде sudo
.
См. Пример ниже:
Эта команда выполняется cat
, и она работает.
sudo -u dog vim /home/dog/test.txt