如何在Debian中为另一个用户提供特定用途的权限?

时间:2016-06-29 06:10:48

标签: debian file-permissions sudo sudoers visudo

让我们说在我的Debian PC中有2个用户称为猫狗。

我想使用sudo设置为狗提供狗的特权。所以猫可以做狗做的事。

我是sudo的新手,但我试过下面的配置。当cat试图访问dog的文件时,它会给出以下错误。

配置:

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 个答案:

答案 0 :(得分:0)

刚刚发现了问题。

当您从其他root用户那里获得权限时,您需要在sudo命令中指定用户。

见下面的例子:

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

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