linux命令中su和su -有什么区别

技术linux命令中su和su -有什么区别这篇文章主要介绍了linux命令中su和su -有什么区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简单俩

本文主要介绍了su和su-in linux命令的区别,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解它。

简单来说,su或者su-是用来切换用户的。格式如下。

su[-]用户名

不带 username 表示切换到 root

两者的区别在于,su只切换了用户的身份,但shell仍然是原用户的,属于原shell的环境变量仍然有效。有时候我们发现用户已经明显切换了,但是有些命令还是无法执行,只是因为虽然用户已经切换了,但是环境变量还是以前用户的。

多说无益,最后一栗。

我有两个用户,用户1和用户2,他们的环境变量不同。

让我们先看看各自的环境变量,

用户1,

$echo$PATH

/usr/local/Java/JDK 1 . 8 . 0 _ 161/bin :/usr/local/Java/JDK 1 . 8 . 0 _ 161/JRE/bin :/usr/local/bin :/usr/bin :/bin :/usr/local/games :/usr/games :/usr/local/MySQL/bin

用户2,

user 2 @ iz2e 82p 1 dogdrx4fu 0i 7z : ~ $ echo $ PATH

/home/user 2/bin :/home/user 2/。local/bin :/usr/local/Java/JDK 1 . 8 . 0 _ 161/bin :/usr/local/Java/JDK 1 . 8 . 0 _ 161/JRE/bin :/usr/local/bin :/usr/bin :/bin :/usr/local/games :/usr/games

让我们首先使用su命令来查看效果,

user 2 @ iz2e 82p 1 dogdrx4fu 0i 7z :/home/user 1 $ suuser 1

密码:

user 1 @ iz2e 82p 1 dogdrx4fu 0i 7z : ~ $ echo $ PATH

/usr/local/sbin :/usr/local/bin :/usr/sbin :/usr/bin :/sbin :/bin :/usr/games :/usr/local/games

user 1 @ iz2e 82p 1 dogdrx4fu 0i 7z : ~ $

如您所见,切换到user1后,打印的环境变量仍然是user2。

然后用反衬来看效果,

user 2 @ iz2e 82p 1 dogdrx4fu 0i 7z : ~ $ su-user 1

密码:

$echo$PATH

/usr/local/Java/JDK 1 . 8 . 0 _ 161/bin :/usr/local/Java/JDK 1 . 8 . 0 _ 161/JRE/bin :/usr/local/bin :/usr/bin :/bin :/usr/local/games :/usr/games :/usr/local/MySQL/bin

$

显然,环境变量也在切换。

感谢您仔细阅读本文。希望边肖分享的文章《su和su-in linux命令有什么区别》对大家有所帮助。同时也希望大家多多支持,关注行业信息渠道,多了解!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107718.html

(0)

相关推荐

  • Python中数据结构list怎么用

    技术Python中数据结构list怎么用这篇文章给大家分享的是有关Python中数据结构list怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。list是一种有序可重复的集合,可以随时添加

    攻略 2021年11月24日
  • 如何理解Java JVM虚拟机中init和clinit的区别

    技术如何理解Java JVM虚拟机中init和clinit的区别如何理解Java JVM虚拟机中init和clinit的区别,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可

    攻略 2021年10月23日
  • 大数据治理中如何搭建大数据探索平台

    技术大数据治理中如何搭建大数据探索平台这篇文章给大家介绍大数据治理中如何搭建大数据探索平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在数据治理中,数据探索服务的价值在初期往往是被忽视的,但是随着

    攻略 2021年12月10日
  • CSS学习笔记:定位属性position

    技术CSS学习笔记:定位属性position CSS学习笔记:定位属性position目录一、定位属性简介二、各属性值的具体功能1. relative2. absolute3. fixed三、三种定位属

    礼包 2021年11月4日
  • VSCode的使用技巧有哪些

    技术VSCode的使用技巧有哪些本篇内容主要讲解“VSCode的使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VSCode的使用技巧有哪些”吧!1. 查看日志步

    攻略 2021年10月27日
  • css如何清除背景图片重复

    技术css如何清除背景图片重复这篇文章主要为大家展示了“css如何清除背景图片重复”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何清除背景图片重复”这篇文章吧。

    攻略 2021年11月14日