用于切换用户的Bash脚本

时间:2013-11-06 07:18:09

标签: linux bash

我正在拥有一个包含5个帐户的分操作系统服务器:developeruser1user2user3user4。所有用户主目录都在/home下,如/home/developer/home/user1/home/user2/home/user3/home/user4。我想在user1.sh文件夹中创建4个脚本:user2.shuser3.shuser4.sh/home/developer。当用户developer运行脚本user1.sh时,他会切换到user1cduser1/home/user1)的主目录,等等剩下的脚本。其背后的想法是通过简单地执行具有该用户名的命令,使开发人员不受root访问,并允许切换到其他用户的主目录。有可能吗?

1 个答案:

答案 0 :(得分:29)

我想你正在看su - otherUser

当然,您必须提供其他用户的密码。

我想像sudo su - otherUser这样的东西可以工作,但我还没试过