我想运行程序并将执行权限设置为组。不幸的是,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
在没有任何其他权限的情况下执行。