Linux 切换用户

简介: 在使用linux系统中,会碰到切换当前用户的场景,经常使用的命令为su 用户名 或 su - 用户名。

一、su 与 su -区别

从root用户切换到普通用户可直接切换,但从普通用户切换到root 用户时,需要输入root用户密码,如下图所示:

[guoyong@node-01 ~]$ su root
Password: 
[root@node-01 guoyong]# 

当使用su root 切换时,当前的shell环境变量并没有发生改变,当执行useradd时,出现错误:bash: useradd: command not found,并且使用pwd 时,工作目录仍然显示普通用户的工作目录

[root@node-01 guoyong]# echo $PATH/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/guoyong/.local/bin:/home/guoyong/bin:/home/guoyong/software/jdk8u292-b10/bin:/home/guoyong/software/jdk8u292-b10/jre/bin
[root@node-01 guoyong]# pwd/home/guoyong

当使用su - root 切换时,用户和shell环境变量同时切换,工作目录同时改变,使用useradd命令可正常运行如下图所示:

[guoyong@node-01 ~]$ su- root
Password: 
Last login: Tue Sep  723:16:26 CST 2021 on pts/0
[root@node-01 ~]# [guoyong@node-01 ~]$ su- root
Password: 
Last login: Tue Sep  723:16:26 CST 2021 on pts/0
[root@node-01 ~]# pwd/root
[root@node-01 ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@node-01 ~]# useradd -d /home/myd tt[root@node-01 ~]# 
相关文章
|
Ubuntu Linux
几种Linux系统切换内核启动顺序方法
几种Linux系统切换内核启动顺序方法
|
Ubuntu Linux 网络安全
Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录
本文介绍了Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录。
2755 1
Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录
|
Linux Windows
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
254 0
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
|
运维 Linux Shell
Linux基础知识- 系统随你玩之--文件的用户与用户组
Linux基础知识- 系统随你玩之--介绍文件的用户与用户组并带领大家实际操作
Linux基础知识- 系统随你玩之--文件的用户与用户组
|
Linux Shell 编译器
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
380 0
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
|
Linux
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
335 0
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
|
安全 Linux Shell
Linux 文件安全,用户访问安全|学习笔记
快速学习 Linux 文件安全,用户访问安全
155 0
Linux 文件安全,用户访问安全|学习笔记
|
运维 监控 安全
Linux 认证授权及用户定义及组的类别 | 学习笔记
快速学习Linux 认证授权及用户定义及组的类别
159 0
Linux 认证授权及用户定义及组的类别 | 学习笔记
|
运维 安全 关系型数据库
Linux 用户权限设置和企业级管理实战 | 学习笔记
快速学习Linux 用户权限设置和企业级管理实战
208 0
Linux 用户权限设置和企业级管理实战 | 学习笔记
Linux下查看用户使用硬盘情况
Linux下查看用户使用硬盘情况