Linux中su、su -和sudo的区别

 

su 切换到root用户,可是并无转到root用户家目录下,即没有改变用户的环境。安全

su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。服务器

这个涉及到不一样用户下的环境变量的配置。工具

 

sudopost

经过sudo,咱们能把某些超级权限有针对性的下放,而且不须要普通用户知道root密码(sudo用的不是root密码,而是当前用户密码),因此sudo相对于权限无限制性的su来讲,仍是比较安全的,因此sudo也能被称为受限制的su,另外sudo是须要受权许可的,因此也被称为受权许可的su。学习

sudo执行命令的流程是当前用户切换到root(或其余指定切换到的用户),而后以root(或其余指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户,而这些的前提是要经过sudo的配置文件/etc/sudoers来进行受权。.net

 

sudo的配置文件是/etc/sudoers,咱们能够用他的专用编辑工具visodu来进行配置,配置好后,能够切换到您受权的用户下,经过sudo -l来查看哪些命令是能够执行或禁止的。blog

之因此把这三个命令拿出来,是要提醒本身这三个命令是有区别的,在使用时遇到错误就要仔细想一下。it

至于怎样配置使用sudo,通常不作服务器管理应该用不到,这里不作详细介绍,须要的时候能够去学习。class

参考:变量

http://blog.csdn.net/robot__man/article/details/38920535

相关文章
相关标签/搜索