Linux下su和sudo命令详解

su   用以切换成不同的用户的身份

默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的

-   切换用户身份时,用户的环境变量也切换成新用户的环境变量,所以"-"不能省略,不然有些操作无法执行

sudo   使用超级用户来执行命令,一般指的是root用户

想要使用sudo首先得在/ect/sudoers中添加该用户

先利用su - 进入root用户,接着输入visudo命令编写sudoers文件

Linux下su和sudo命令详解

Linux下su和sudo命令详解

这样就可以在wyd这个普通用户下执行root的所有命令

-s    以目标用户运行 shell;可同时指定一条命令

例:   sudo  -s  yum install  vim

Linux下su和sudo命令详解

此时可以明显看出,虽然处于普通用户,但是也可以使用root的操作