sudo和su的区别 sudo和su的最主要区别
今天小乐来给大家分享一些关于sudo和su的最主要区别方面的知识吧,希望大家会喜欢哦
sudo和su的区别 sudo和su的最主要区别
sudo和su的区别 sudo和su的最主要区别
1、su和sudo都是Linux作系统里面比较常见的命令,而且sudo命令很多方面类似于su命令,所以有的时候大家分不清楚它们,那么Linux中su和sudo命令有什么区别?如果你还不清楚,这篇文章千万别错过!定义上的区别:su为switchuser,即切换用户的简写。
2、su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su-username,然后输入password就OK了,可是root用su切换到其他身份的时候是不需要输入password的。
3、sudo是一种权限管理机制,依赖于/etc/sudoers,其定义了授权给哪个用户可以以的身份能够执行什么样的管理命令。
4、格式上的区别:su格式有两种:su -l USERNAME、su USERNAME。
5、sudo格式:sudo -u USERNAME COMMAND。
6、密码上的区别:两个命令的区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。
7、日志记录上的区别:尽管sudo命令以目标用户的身份执行命令,但是它们会使用sudoer所配置的用户名来记录是谁执行的命令。
8、而su命令是无法直接跟踪记录用户切换到root用户之后执行了什么作。
9、灵活性上的区别:sudo命令比su命令灵活很多,甚至可以限制sudo用户可以访问哪些命令。
10、换句话来讲,用户通过sudo命令只能访问他们工作需要的命令,而su命令让用户有权限做任何事情。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。