无法与特定用户

时间:2017-02-27 10:05:32

标签: linux authentication

我有一个requiremnt只能用一个特定的用户(比如XYZ)执行一个特定的脚本(比如script1)。 所以,我创建了用户,我可以使用xyz执行script1。

在script1中,我正在运行另一个脚本(比如script2)背景。

问题是脚本2不是使用用户XYZ执行的。 但是,使用任何其他用户,我能够执行script2。

我不明白,新创建的用户是否需要任何特殊权限?

有人可以帮我解决这个问题。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

创建一个组(exp:test)并将脚本2的组所有者设置为对用户和组的test和excute权限:

#chown :test script2
#chmod 754 script2

然后对于script1,将用户所有者和组所有者设置为XYZ用户,并且只对用户执行权限:

#chown XYZ:XYZ script1
#chmod 744 script1

然后将XYZ用户添加到测试组

#usermod -a -G test XYZ

只需XYZ用户可以执行script1,测试组中的每个人都可以执行script2