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)

相关推荐

  • 如何用免费代理IP爬数据

    技术如何用免费代理IP爬数据如何用免费代理IP爬数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.前言玩爬虫的都避免不了各大网站的反爬措施限制,比较常见

    攻略 2021年10月28日
  • 英文日期写法,英语的日期有哪几种写法

    技术英文日期写法,英语的日期有哪几种写法英文日期分英式和美式,如下:1) 8th March,2004 或8 March,2004(英式)2) March 8th,2004 或March 8,2004 (美式)
    日期写法

    生活 2021年10月22日
  • 如何为网站选择合适的香港服务器租用

    技术如何为网站选择合适的香港服务器租用网站主机的需求不断增长的服务是其毋庸置疑的价值的证明。随着您的需求越来越大,只有香港服务器才能满足。有这么多选择,您如何找到最好的香港服务器租用?继续阅读下面的一些提示,以找到正确的

    礼包 2021年12月10日
  • golang中的原子操作atomic包

    技术golang中的原子操作atomic包 golang中的原子操作atomic包1. 概念 原子操作 atomic 包 加锁操作涉及到内核态的上下文切换,比较耗时,代价高, 针对基本数据类型我们还可以

    礼包 2021年11月10日
  • Java8新特性-日期时间

    技术Java8新特性-日期时间 Java8新特性-日期时间1.背景Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间

    礼包 2021年10月27日
  • zookeeper集群怎么发现(zookeeper怎么查集群)

    技术怎样分析ZooKeeper 集群这篇文章将为大家详细讲解有关怎样分析ZooKeeper 集群,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、为什么需要集群1.1 马

    攻略 2021年12月24日