加入了-参数,就是login-shell的方式,也就是说切换到另一个用户之后,当前的shell会加载对应的环境变量和各种设置
如果没有加入-参数,就是non-login-shell的方式,也就是说当前的shell还是加载切换之前的那个用户的环境变量以及各种设置。
如果不想因为切换到另一个用户导致自己在当前用户下的设置不可用,那么就可以用non-login-shell的方式如果切换用户后,需要用到该用户的各种环境变量,那么使用login-shell方式即可。
1、su 的用法:su命令就是切换用户的工具,比如以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。2、su 的用法:su [OPTION选项参数] [用户] -, -l, ——login 登录并改变到所切换的用户环境;-c, ——commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;用su命令切换用户,su-切换超级用户。如果不需要Administrator账户,可以依次打开“开始→控制面板→管理工具→计算机管理”。
在“计算机管理”窗口,展开“系统工具→本地用户和组→用户”,在“用户”右边窗口双击Administrator账户,在d出的“属性”窗口中选中“账号已停用”前的复选框(如图2),按“确定”即可停用Administrator账户。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)