-1

假设在我的 Debian PC 中有 2 个名为 cat 和 dog 的用户。

我想使用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--

有人可以帮忙吗...

4

1 回答 1

0

才发现问题。

当您授予root用户以外的其他权限时,您需要在sudo命令中指定用户。

请参见下面的示例:

该命令由运行cat并且可以正常工作。

sudo -u dog vim /home/dog/test.txt
于 2016-06-29T07:14:31.063 回答