1、su 的用法: su命令就是切换用户的工具,比如以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。 解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。 2、su 的用法: su [OPTION选项参数] [用户] -, -l, ——login 登录并改变到所切换的用户环境; -c, ——commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;
sudo -i是Linux终端命令下改变用户对命令使用权限的命令,例如,在Linux命令终端中,开始为“user@ubuntu:~$”,当使用该命令后,会出现输入密码的提示,之后输入密码,就会变为“root@ubuntu:~#”,这样就是改变了用户对一些命令的权限。
sudo-s 执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell 。