假设在我的Debian PC上有两个用户,分别叫cat和dog。
我想使用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--
刚刚发现问题了。
当您从root
用户以外的其他用户授予权限时,您需要在sudo
命令中指定user。
见下面的例子:
这个命令是由cat
运行的,它成功了。
sudo -u dog vim /home/dog/test.txt