Chinaunix

标题: 自动转换用户 [打印本页]

作者: willzhang121    时间: 2014-06-22 22:13
标题: 自动转换用户
各位大神,小弟练习脚本,root用户时,在进行sh运行是ok,但是用source,用户自动切换成非root的了
求大神解惑
作者: q1208c    时间: 2014-06-23 07:17
如果没看到脚本, 我觉得没多少人能说出真正的原因吧.


作者: humjb_1983    时间: 2014-06-23 09:47
脚本发来看看。。。。
作者: willzhang121    时间: 2014-06-23 10:04
脚本代码如下(其实就是鸟哥里面的原题,只不过路径是根据我虚拟盒的内容复制过来的):
#!/bin/bash
PATH=/home/share/lib:/home/user/arm-2009q3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

export PATH

read -p "please input your firstname:" firstname
read -p "please input your lastname:" lastname

echo "\n your full name is : $firstname $lastname"

exit 0
作者: Shell_HAT    时间: 2014-06-23 10:31
回复 4# willzhang121


    把最后那行 exit 0 删掉
作者: q1208c    时间: 2014-06-23 17:23
回复 4# willzhang121


   

这不是切换了用户, 而是退出了你的当前login.

楼上已经告诉你了, 删除掉最后的 exit 0 就OK了.
作者: willzhang121    时间: 2014-06-23 22:09
哦, 原来这样啊!多谢 shell_HAT 的指点,小弟跪谢啦!


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2