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

How to give a particular use's privileges to another user in Debian?

假设在我的 Debian PC 中有 2 个用户,分别是 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