linux切换root用户su - root和su root的区别

news/2024/12/1 0:38:26/

这里说一下login shell和 no login shell的区别
通过tty客户端登陆的shell就是login shell,通过在图形界面使用ctrl+shift+t的方式新建的shell是no login shell
login shell 主要读取两个配置文件/etc/profile和~/.bash_profile
no login shell 读取的文件和顺序为:/etc/bashrc和~/.bashrc

  1. 不同用户初始的PATH是不一样的。切换用户系统会先将PATH设为初始值,
    然后再根据调用的初始化脚本,添加PATH中的路径。并不是所有用户共用一个PATH。

  2. su - root,产生一个登录shell去执行后面的指令。登录 shell 执行的是shell
    登录的流程,会执行 /etc/profile,/etc/profile.d/下定义的*.sh都会执行。

  3. su root,产生一个非登录交互shell,非登录交互shell,只执行用户目录下
    .profile等配置文件。


http://www.ppmy.cn/news/1327322.html

相关文章

VNode来描述⼀个DOM结构

VNode是一个虚拟节点,用于描述一个DOM结构。在Vue中,VNode是虚拟DOM中的一个节点,它代表真实DOM中的一个节点或组件。通过使用VNode,Vue可以避免直接操作真实DOM,而是通过创建虚拟DOM来更新页面。 VNode包含了节点的属…

ts中 any 和 unknown 有什么区别,分别什么时候使用

any 和 unknown 都是顶级类型 top type,也就是所有类型的父类型 (1)any代表任意类型, 是不做任何检查,相当于不使用 ts,不建议使用,使用 a as any as string 之类的,可以让类型检查…

流式湖仓增强,Hologres + Flink构建企业级实时数仓

云布道师 2023 年 12 月,由阿里云主办的实时计算闭门会在北京举行,阿里云实时数仓Hologres 研发负责人姜伟华现场分享 HologresFlink 构建的企业级实时数仓,实现全链路的数据实时计算、实时写入、实时更新、实时查询。同时,随着流…

GitHub图床TyporaPicGo相关配置

本文作者: slience_me 文章目录 GitHub图床&Typora&PicGo相关配置1. Github配置2. picGo配置3. Typora配置 GitHub图床&Typora&PicGo相关配置 关于Typora旧版的百度网盘下载路径 链接:https://pan.baidu.com/s/12mq-dMqWnRRoreGo4MTbKg?…

Web Vitals

Web Vitals指标优化是一个专注于用户体验的过程,其目标是改善网站在加载性能、交互性和视觉稳定性方面的表现。以下是针对Core Web Vitals各指标的优化建议: Largest Contentful Paint (LCP) LCP衡量的是加载页面最大文本块或图像所需的时间。要优化LC…

web蓝桥杯真题--12、由文本溢出引发的“不友好体验”

背景介绍 通常情况下,为保证布局的稳定性,以及遵循在有限的空间展示更多内容的原则,页面的某块区域不会随内容的增多而无限增高或增宽,一般会有一个约束。 例如:整体元素过多可以使用滚动条;文字内容过多…

MySQL修炼手册11:事务处理:确保数据的一致性与完整性

写在开头 在探索数据管理的世界中,理解如何在数据库中使用事务处理,无疑是一项关键的能力。在处理复杂的数据库操作,尤其是在你试图在多个表或数据库中更新数据时,事务可以确保这些更改具有原子性、一致性、隔离性和持久性&#…

如何本地部署虚拟数字克隆人 SadTalker

环境: Win10 SadTalker 问题描述: 如何本地部署虚拟数字克隆人 SadTalker 解决方案: SadTalker:学习逼真的3D运动系数,用于风格化的音频驱动的单图像说话人脸动画 单张人像图像🙎 ♂️音频&#x1f3…