1.su只是切换了root身份,但是shell环境仍然是普通用户的shell,su切成root后,pwd工作目录仍然是普通用户的工作目录
2.su - 用户和shell环境一起切换到了root身份了。以root身份登录,执行实际用户login以后的所有操作(包括环境变量的设置等) useradd操作
3.sudo 超级管理员权限有针对性地下放, 并不需要普通用户知道root密码。sudo是需要授权许可的,sudo执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权;
4.如何配置sudo http://os.51cto.com/art/201304/389993.htm