假设我的 Debian PC 上有 2 个用户,分别称为猫和狗。
我想使用sudo
设置将狗的权限授予猫。所以猫能做狗能做的事。
我是 sudo 的新手,但我尝试了下面的配置。当猫尝试访问狗的文件时,会出现以下错误。
配置:
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--
有人可以帮忙吗...
答案1
刚刚找出问题所在。
当您从用户以外的其他人授予权限时root
,您需要在sudo
命令中指定用户。
请参见下面的示例:
该命令运行cat
并且有效。
sudo -u dog vim /home/dog/test.txt