以组执行权限运行程序

以组执行权限运行程序

我想运行程序并将执行权限设置为组。不幸的是,bash 显示“权限被拒绝”。

我如何以不同于 root 的用户身份运行程序而不授予该用户所有权?但依赖于组权限。这可能吗?

更多详细信息:我正尝试以用户“user1”的身份运行程序。此用户属于“users”组。程序权限为:

-rwxr-xr-- 1 root users 4121 Jan 24  2013 /opt/apache-jmeter-2.9/bin/jmeter

答案1

请参阅 sudo 手册页以了解更多信息。尝试:

sudo -u user1 -g users /opt/apache-jmeter-2.9/bin/jmeter

答案2

user1必须是属于该users组的用户。要将其添加到users组,请使用以下命令:

sudo adduser user1 users

此后,user1应该能够/opt/apache-jmeter-2.9/bin/jmeter在没有任何其他权限的情况下执行。

相关内容