预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux命令su与su的区别“还是换个名字”为你分享5篇“linux命令su与su的区别”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。篇1:linux命令su与su的区别su命令和su-命令最大的本质区别就是:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su-连用户和Shell环境一起切换成root身份了,只有切换了Shell环境才不会出现PATH环境变量错误,su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su-命令切换以后,工作目录变成root的工作目录了。用echo$PATH命令看一下su和su-以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su-命令。篇2:su与sudo一.使用su命令临时切换用户身份1、su的适用条件和威力su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户登录的,但要添加用户任务,执行useradd,普通用户没有这个权限,而这个权限恰恰由root所拥有,解决办法无法有两个,一是退出普通用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出普通用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。我们可以看到当然通过su切换是一种比较好的办法;通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证;2、su的用法:su[OPTION选项参数][用户]-,-l,login登录并改变到所切换的用户环境;-c,commmand=COMMAND执行一个命令,然后退出所切换到的用户环境;至于更详细的,请参看mansu;3、su的范例:su在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变root登录环境;用户默认的登录环境,可以在/etc/passwd中查得到,包括家目录,SHELL定义等;[beinan@localhost~]#8194;$suPassword:[root@localhostbeinan]#pwd/home/beinansu加参数,表示默认切换到root用户,并且改变到root用户的环境;[beinan@localhost~]#8194;$pwd/home/beinan[beinan@localhost~]#8194;$su-Password:[root@localhost~]#pwd/rootsu参数用户名[beinan@localhost~]$suroot注:这个和su是一样的功能;Password:[root@localhost~]#pwd/root[beinan@localhost~]$sulinuxsir注:这是切换到linuxsir用户Password:注:在这里输入密码;[linuxsir@localhost~]$pwd注:查看用户当前所处的位置;/home/linuxsir[linuxsir@localhost~]$id注:查看用户的UID和GID信息,主要是看是否切换过来了;uid=505(linuxsir)gid=502(linuxsir)groups=0(root),500(beinan),502(linuxsir)[linuxsir@localhost~]$[beinan@localhost~]$su-cls注:这是su的参数组合,表示切换到root用户,并且改变到root环境,然后列出root家目录的文件,然后退出root用户;Password:注:在这里输入root的密码;anaconda-ks.cfgDesktopinstall.loginstall.log.syslogtestgrouptestgroupbeinantestgrouproot[beinan@localhost~]$pwd注:查看当前用户所处的位置;/home/beinan[beinan@localhost~]$id注:查看当前用户信息;uid=500(beinan)gid=500(beinan)groups=500(beinan)4、su的优缺点;su的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root的密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作;但通过su切换到root后,也有不安全因素;比如系统有10个用户,而且都参与管理。如果这10个用户都涉及到超级权限的运用,做为管理员如果想让其它用户通过su来切换到超级权限的root,必须把root权限密码都告诉这10个用户;如果这10个用户都有root权限,通过ro