历史上的今天首页传统节日 24节气 企业成立时间 今日 问答
首页 > 问答 > su教程中su与su-命令的环境变量区别是什么?

su教程中su与su-命令的环境变量区别是什么?

小卷毛奶爸

问题更新日期:2025-06-29 09:39:40

问题描述

su教程中su与su-命令的环境变量到底有什么区别呢?在Linux系统里,plai
精选答案
最佳答案

su教程中su与su-命令的环境变量到底有什么区别呢?

在Linux系统里,

plaintext
复制
su
plaintext
复制
su-
是两个和用户切换相关的命令,它们在环境变量方面存在显著差异。

  1. plaintext
    复制
    su
    命令

    • plaintext
      复制
      su
      命令用于切换用户,但不会改变当前的环境变量。当使用
      plaintext
      复制
      su
      切换到其他用户时,新用户会继承当前用户的环境变量设置。
    • 例如,当前用户的
      plaintext
      复制
      PATH
      环境变量为
      plaintext
      复制
      /usr/local/bin:/usr/bin:/bin
      ,使用
      plaintext
      复制
      su
      切换到其他用户后,新用户的
      plaintext
      复制
      PATH
      依然是这个设置。
    • 这就意味着新用户在执行命令时,会按照原用户的环境变量来查找可执行文件。
  2. plaintext
    复制
    su-
    命令

    • plaintext
      复制
      su-
      命令不仅会切换用户,还会完全切换到新用户的环境。它会读取新用户的环境变量配置文件,如
      plaintext
      复制
      .bash_profile
      plaintext
      复制
      .bashrc
      等。
    • 假设新用户的
      plaintext
      复制
      PATH
      环境变量配置为
      plaintext
      复制
      /usr/sbin:/sbin:/usr/bin:/bin
      ,使用
      plaintext
      复制
      su-
      切换到该用户后,新用户的
      plaintext
      复制
      PATH
      就会变成这个新的设置。
    • 这样新用户在执行命令时,会依据自己的环境变量来查找可执行文件。

以下用表格来直观展示二者区别:

命令环境变量变化示例
plaintext
复制
su
继承当前用户环境变量当前用户
plaintext
复制
PATH
plaintext
复制
/usr/local/bin:/usr/bin:/bin
,切换后新用户
plaintext
复制
PATH
不变
plaintext
复制
su-
切换到新用户环境变量新用户
plaintext
复制
PATH
plaintext
复制
/usr/sbin:/sbin:/usr/bin:/bin
,切换后新用户
plaintext
复制
PATH
更新

综上所述,

plaintext
复制
su
plaintext
复制
su-
命令在环境变量方面的核心区别在于是否切换到新用户的环境,
plaintext
复制
su
保留原环境,
plaintext
复制
su-
采用新用户环境。

相关文章更多

    1916年袁世凯去世后,国会复会的直接原因和背景是什么? [ 2025-06-29 09:31:02]
    袁世凯病逝后,北洋政府权力真空,各方势力为合法性争夺

    YFull的Y染色体树形结构如何更新?不同版本间的主要差异是什么?这种动态调整是否会影响已有的族谱研究结论? [ 2025-06-29 09:24:57]
    YFull的Y染色体树形结构通过持续整合全球用户

    明朝"鱼鳞图册"制度的主要作用是什么? [ 2025-06-29 09:00:02]
    明朝"鱼鳞图册"制度的主要作用是什么?

    简单钢琴谱与五线谱在初学阶段有哪些主要区别? [ 2025-06-29 08:24:43]
    简单钢琴谱与五线谱在初学阶段究竟有哪些主要区别呢?记谱方式简单钢琴谱:通常采用数字简谱,用

    浙江和平运动对1920年代中国政局的长远影响是什么? [ 2025-06-29 08:08:24]
    浙江和平运动通过调和军阀矛盾、推动地方自治,为南京国民政府的统一奠定基础,并促进区域经济与

    独角龙与尖角龙在古生物学分类上有何关联与区别? [ 2025-06-29 08:06:16]
    你是否也好奇独角龙与尖角龙在古生物学分类上到底存在怎样的关联

    西周分封制的核心内容与作用是什么? [ 2025-06-29 08:00:02]
    西周分封制的核心内容与作用是什么?

    沈阳麻将中旋风杠的具体规则和算番方式是什么? [ 2025-06-29 07:45:32]
    沈阳麻将里旋风杠究竟是怎样的规则,算番方式又如何呢?具体规则形成条件

    商朝甲骨文的历史意义是什么? [ 2025-06-29 07:30:02]
    商朝甲骨文的历史意义是什么?

    单控开关与双控开关在接线方法上有哪些主要区别? [ 2025-06-29 07:24:03]
    单控开关和双控开关在接线方法上究竟存在怎样的差异

    分子发动机的最小尺寸约为多少?其运动机制与传统机械有何本质区别? [ 2025-06-29 07:16:09]
    分子发动机是纳米尺度的生物分子,在细胞内物质运输、肌肉收缩等过程中发挥关键

    汪精卫在宣言中扮演了怎样的政治角色?其真实目的是什么? [ 2025-06-29 06:53:40]
    汪精卫在诸多宣言中扮演了极其复杂且丑恶的政治角色,他的所谓“宣言”实则是其卖国求荣行径的遮羞布,真

    蓝靛颏鸟的大叫和小叫在节奏与音调上有何区别? [ 2025-06-29 05:57:53]
    鸟类鸣声研究中,蓝靛颏鸟的「大叫」与「小叫」究竟如何通过

    准妈妈进行胎教唐诗三百首的最佳时间是什么?每天需要朗诵多少次? [ 2025-06-29 05:10:42]
    如何科学安排唐诗胎教计划?能否结合胎儿发育阶段调整频率?胎教唐诗时间与频率建议时间段朗诵时长建议频率

    萨达姆下令点燃油井的主要目的是什么? [ 2025-06-29 04:36:17]
    海湾战争期间,萨达姆点燃科威特油井的战略决策涉及多重军事与经济考量,对战争进

    百年战争期间,法国圣女贞德的主要贡献是什么? [ 2025-06-29 04:30:02]
    百年战争期间,法国圣女贞德的主要贡献是什么?

    洪业对中国史学最突出的学术贡献是什么? [ 2025-06-29 04:13:22]
    洪业是中国史学界的重要学者,他在史学研究领域贡献卓越,其突出贡献主要体现在文献整理、

    迄今已知世界上第一部较为完整的成文法典是什么?其历史地位如何? [ 2025-06-29 04:00:02]
    迄今已知世界上第一部较为完整的成文法典是什么?其历史地位如何?

    科学幻想画4k纸的尺寸标准是什么? [ 2025-06-29 03:41:01]
    科学幻想画创作中是否需要严格遵循4K纸的尺寸标准?

    b的大写字母B在腓尼基字母中的象征意义是什么? [ 2025-06-29 03:08:18]
    这一符号为何能跨越千年仍具文化影响力?腓尼基字母中的"B"(Bet/B