全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货  >  详情

su和login root 有哪些区别?

来源:千锋教育
发布人:xqq
2023-10-11

推荐

在线提问>>

一、su和login root 的区别

su和login root都是Linux系统下提权为超级用户的命令,但它们之间有以下几个区别:

1、使用方式不同

su命令(Switch User):使用su命令需要已经是一个已认证的用户,然后使用su命令切换到另一个用户身份,可以是普通用户切换到超级用户,也可以是超级用户切换到其他普通用户。

login root命令:使用login root命令需要先退出当前的用户会话,然后重新以root用户的身份登录系统。

2、用户环境变量不同

su命令:使用su命令可以保留当前用户的环境变量,同时也可以使用新用户的环境变量,这取决于是否使用“-”参数。

login root命令:使用login root命令会以root用户的身份重新登录系统,这意味着会重新加载root用户的环境变量,并将其设置为当前会话的默认环境变量。

3、安全性不同

su命令:使用su命令时需要输入当前用户的密码,这意味着当前用户必须有权限执行su命令,并且需要知道超级用户的密码。如果当前用户密码被盗或泄露,也将导致超级用户权限泄露。

login root命令:使用login root命令需要输入root用户的密码,这意味着只有知道root密码的用户才能执行该命令。

延伸阅读:

二、什么是login root

Login直译是登录的意思,通常所说的Login,通常是指Login命令。常用Linux系统主机的人们应该并不陌生,Login是远程登录Linux shell的常用命令,形象点来说,Login就是打开Linux的大门。 
Login的主要作用就是登录系统,它的使用权限是所有用户。  
Login的使用方法是:
  基本语法是:login[name][-p][-h主机名称]
  主要参数是:
-p:通知login保持现在的环境参数。
  -h:用来向远程登录的之间传输用户名。
 

以上就是关于su和login root 的区别的内容了,希望对大家有帮助。

相关文章

数组名与指针变量有什么区别?

asic和fpga的区别?

javase和javaee区别?

su和login root 有哪些区别?

JDK 32位和64位有哪些区别?

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取