我正在拥有一个包含5个帐户的分操作系统服务器:developer
,user1
,user2
,user3
和user4
。所有用户主目录都在/home
下,如/home/developer
,/home/user1
,/home/user2
,/home/user3
和/home/user4
。我想在user1.sh
文件夹中创建4个脚本:user2.sh
,user3.sh
,user4.sh
和/home/developer
。当用户developer
运行脚本user1.sh
时,他会切换到user1
和cd
到user1
(/home/user1
)的主目录,等等剩下的脚本。其背后的想法是通过简单地执行具有该用户名的命令,使开发人员不受root访问,并允许切换到其他用户的主目录。有可能吗?
答案 0 :(得分:29)
我想你正在看su - otherUser
当然,您必须提供其他用户的密码。
我想像sudo su - otherUser
这样的东西可以工作,但我还没试过