当前位置: 首页 > news >正文

【学习笔记】Linux系统基础知识 6 —— su命令详解

提示:学习Linux系统基础命令 su 命令详解,包含通过 su 命令切换用户实例

一、前期准备

1.已经正确安装并成功进入Linux系统

说明:本实验采用的 Redhat 系统(因系统不一致,可能部分显示存在差异)

二、学习内容

1、su命令

1. 功能说明

su 命令用来改变用户身份

2. 命令格式

su 【选项】【用户名】

3. 命令选项

su - :加载相应用户下的环境变量

在这里插入图片描述

su -l :使目前的shell成为改变身份后用户默认的shell

在这里插入图片描述

su -c :改变身份运行一个指令后就结束

在这里插入图片描述

su -m :改变用户身份,但是不改变环境变量

在这里插入图片描述

su -p :改变用户身份,但是不改变环境变量

在这里插入图片描述

su -g :指定主要组 (说明:此选项仅对root用户可用)

在这里插入图片描述

su -G :指定补充组

在这里插入图片描述

su -f :指定一个命令来启动新的shell会话,而不是默认的bash或其他shell

在这里插入图片描述

su -s :指定要使用的shell程序

在这里插入图片描述

su -h :获取帮助信息

在这里插入图片描述

su -V :输出版本信息

在这里插入图片描述

2、应用实例

1. 切换为root用户 ( 并加载root用户下的环境变量 )

su - root

在这里插入图片描述

2. 切换为其他用户 (并加载其他用户下的环境变量)

su - student (以 student 用户为例)

在这里插入图片描述

3. su - 在不加用户名的情况下,默认切换到root用户

su -

在这里插入图片描述

三、说明

个人学习笔记,仅供参考

微信公众号 【通信小菜鸡】 同步更新中…

http://www.lryc.cn/news/480300.html

相关文章:

  • docker-compose命令介绍
  • Spring学习笔记_29——@Transactional
  • github使用基础
  • Flink-Kafka-Connector
  • 远程终端vim里使用系统剪切板
  • 底层视角看C语言
  • 【点云学习笔记】——分割任务学习
  • Qt——窗口
  • InfluxDB性能优化指南
  • 负载均衡式在线oj项目开发文档2(个人项目)
  • ssm081高校实验室管理系统的设计与实现+vue(论文+源码)_kaic
  • GitLab基于Drone搭建持续集成(CI/CD)
  • 用GPB外链打造长期稳定的SEO优势!
  • 第11章 内连接与外连接
  • C++ 游戏开发:打造高效、性能优越的游戏世界
  • 太速科技-440-基于XCVU440的多核处理器多输入芯片验证板卡
  • 澳鹏通过高质量数据支持 Onfido 优化AI反欺诈功能
  • 基于ECS实例搭建Hadoop环境
  • 关于vue如何监听route和state以及各自对应的实际场景
  • 【计网不挂科】计算机网络期末考试(综合)——【选择题&填空题&判断题&简述题】完整题库
  • Linux(CentOS)设置防火墙开放8080端口,运行jar包,接收请求
  • 对比:生成对抗网络(GANs)和变分自编码器(VAEs)
  • sqlserver inner join on 条件是包含 怎么写
  • 开源 AI 智能名片 S2B2C 商城小程序在微商内容展示中的应用与价值
  • Codeforces Round 984 (Div. 3) (A~E)
  • pytorch3d报错:RuntimeError: Not compiled with GPU support.
  • 软考中级-软件设计师 数据结构与算法
  • 关于CSS表达使中使用的 max() 函数
  • 51单片机教程(八)- 数码管的静态显示
  • 案例精选 | 河北省某检察院安全运营中异构日志数据融合的实践探索