如何在 Debian 中将特定用户的权限授予另一个用户?

如何在 Debian 中将特定用户的权限授予另一个用户?

假设我的 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

相关内容