导航:首页 > 编程系统 > linux的su是什么意思

linux的su是什么意思

发布时间:2023-11-09 03:09:04

A. linux里面su和sudo区别是什么

明显是两个命令,su切换用户,sudo临时以管理员权限执行命令,你说有啥不同?

B. linux su和sudo命令的区别

su 是以 root 的身份来进行后续工作,sudo命令是把 root 才有权进行的工作暂时委托给使用该命令的人来做。

C. Linux里面su和sudo区别是什么

1、定义上:

su为switch user,即切换用户的简写。su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su - username,然后输入password就ok了,可是root用su切换到其它身份的时候是不须要输入password的。

sudo是一种权限管理机制,依赖于/etc/sudoers,其定义了授权给哪个用户可以以管理员的身份能够执行什么样的管理命令。

2、格式上:

su格式为两种:su -l USERNAME(-l为login,即登陆的简写)、su USERNAME。

sudo格式:sudo -u USERNAME COMMAND。

3、默认情况下:

su默认情况下如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或su -,su root 或su。

sudo默认情况下,系统只有root用户可以执行sudo命令。需要root用户通过使用visudo命令编辑sudo的配置文件/etc/sudoers,才可以授权其他普通用户执行sudo命令。

4、密码上:

两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入 root 用户的密码。

5、日志记录上:

尽管sudo命令是以目标用户(默认情况下是 root 用户)的身份执行命令,但是它们会使用sudoer所配置的用户名来记录是谁执行命令。而su命令是无法直接跟踪记录用户切换到 root 用户之后执行了什么操作。

6、灵活性

sudo命令比su命令灵活很多,因为甚至可以限制 sudo 用户可以访问哪些命令。换句话说,用户通过sudo命令只能访问他们工作需要的命令。而su命令让用户有权限做任何事情。

D. linux命令中su是什么意思

切换到其他系统用户
比如:
su - root
su - mysql
切换回root一般需要输入密码

E. Linux下 su命令与su - 命令有什么区别

Linux下 su命令与su - 命令的区别:

一、切换root身份不同

1、su命令:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。

2、su - 命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。

二、采用su deploy命令后,取目标用户不同

1、su命令:su不会读取目标用户的环境配置文件,如图。


综上总结:有“-”和无“-”各自的环境变量不同。

三、service命令

1、su命令:使用 su root 切换到root用户后,不可以使用service命令;

2、su - 命令:使用 su - 后,就可以使用service命令了。

四、用echo $PATH命令后,环境量不同

1、su命令:环境量变为usr。

2、su - 命令:环境量变为oracle。

阅读全文

与linux的su是什么意思相关的资料

热点内容
怎么把文件存在苹果手机文件app中 浏览:517
恶意代码防范规范 浏览:767
用于建立或修改程序文件的命令是 浏览:25
phantomjs指定端口 浏览:448
extjs获取当前第几行 浏览:518
怎样导出sql数据库文件格式 浏览:157
u盘系统文件格式 浏览:376
javafind数组 浏览:41
t2080升级cpu 浏览:190
微信文件倒出来哪里找到 浏览:722
单元格删除文件夹内容 浏览:170
word2003如何修改作者 浏览:217
默认数据库端口 浏览:537
sql数据库mdb在哪里 浏览:819
win10创作者更新了什么好处 浏览:994
linuxtunelp 浏览:665
centos打开zip文件格式 浏览:995
java文明5 浏览:86
ipad输密码没反应 浏览:916
一号文件中提出了哪些要求 浏览:527

友情链接