标签: linux
我有一个属于linux中的primarygroup Group1的User1。我想执行命令 在一行中的User1和Group2(不是Group1)的上下文中。有办法吗?
在多个步骤中执行此操作的一种方法是
1)首先通过运行“su user1”进入User1上下文
2)然后从User1上下文执行命令,运行“sg group2 -c cmd”。
无论如何都可以一步完成这个任务吗?运行点(2)也提示输入组密码。如果这可以通过脚本完成,请告诉我如何。
答案 0 :(得分:1)
您可以使用setgid位:
chmod 2700 FILENAME
这将设置gid位,程序将作为文件组运行,而不是运行程序的用户组。要小心你执行程序,因为任何可以执行它的人都会得到给定的组。