如何给出特定用途';Debian中的其他用户的权限?

如何给出特定用途';Debian中的其他用户的权限?,debian,file-permissions,sudo,sudoers,visudo,Debian,File Permissions,Sudo,Sudoers,Visudo,让我们假设在我的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-

让我们假设在我的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
命令中指定用户

请参见以下示例:

此命令由
cat
运行,并且有效

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