## **su 命令**
~~~
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。
[root@Blackghost ~] su zhangying #切换用户,原用户环境变量
[root@Blackghost ~] su - zhangying #切换用户,新用户环境变量
不切换成 root ,但是执行 useradd 命令添加 qwe 用户
[zhangying@Blackghost ~] su -c ls root #切换用户执行命令,执行后返回原用户
su - root -c "useradd qwe" # 不切换成 root ,但是执行 useradd 命令添加 qwe 用户
~~~
>[success] us UserName 非登录式切换,既不会读取目标用户的配置文件
> us - UserName 登录式切换,会读取目标用户的配置文件,完全登录
> us \[-\] UserName -c 'COMMAND' 指定用户身份执行命令
>[info] 切换用户或以其他用户身份执行命令
> su - 运行替换用户和组标识的shell
> su \[OPTION\]... \[-\] \[USER \[ARG\]...\]
> 修改有效用户标识和组标识为USER的.
> > \-, -l, --login
> > 使得shell为可登录的shell
> > -c, --commmand=COMMAND
> > 传递单个COMMAND给-c的shell.
> > -f, --fast
> > 传递-f给shell(针对csh或tcsh)
> > -m, --preserve-environment
> > 不重置环境变量
> > -p 与-m同
> > -s, --shell=SHELL
> > 如果/etc/shells允许,运行SHELL.
> > --help 显示帮助并退出
> > --version
> > 输出版本信息并退出
> > 单一的-意味着-l.如果没有给定USER,则假定为root.
- 基础
- 文档帮助
- 计算机基础知识
- Centos文件系统
- Linux基础知识入门
- Linux命令帮助文档
- 常见命令
- 其他
- vim编辑器
- 编辑命令
- 末行模式
- 常见命令
- 配置文件
- 用户useradd
- 用户login.defs
- 环境变量设置
- 常用命令
- 帮助命令
- 管道符
- 关机和重启
- 目录操作
- 目录结构
- ls
- cd
- pwd
- mkdir
- rmdir
- cp
- rm
- mv
- 文件操作
- touch
- ln 重点
- stat 重点
- file
- cat
- tac
- nl
- more
- less
- head
- tail
- 文件处理工具
- wc
- cut
- sort
- uniq
- 文件属性(权限)
- chmod
- chown
- chgrp
- umask
- sudo权限
- chattr权限
- chattr
- lsattr
- 文件特殊权限
- SetUID
- SetGID
- StickyBIT粘着位
- ACL权限
- 搜索命令
- 命令搜索whereis
- grep
- 拓展
- 元字符
- egrep
- locate
- find
- type
- 压缩和解压
- zip和unzip
- gzip和gunzip
- bzip2和bunzip2
- tar
- 网络管理
- netstat网络状态
- 消息邮件
- 软件包安装
- 源码包
- 二进制包
- rpm手工安装
- yum在线安装
- 系统管理
- 常用命令
- shell内建命令
- pstree
- bash 特性
- history 历史命令
- 补全、快捷键
- 命令行展开
- 命令执行结果
- alias命令别名
- 通配符
- 重定向及管道
- 计算机运算
- bash 中的变量的种类
- bash 的配置文件
- bash中的算术运算
- bash条件测试
- 用户和组管理
- 用户管理
- useradd
- usermod
- userdel
- passwd
- pwck
- chage
- chsh
- chfn
- id
- finger
- su
- 用户组管理
- groupadd
- groupmod
- groupdel
- gpasswd
- groups
- 用户查看
- whoami
- w
- who
- last
- lastlog
- lastb
- 网络管理
- 相关命令
- 防火墙
- 文件拷贝
- 软件工具
- 软件包管理
- Gcc软件安装
- 其他
- redis
- 相关资料
- swoole
- IDE工具
- vscode + Xdebug 断点调试
- vscode 远程链接
- git
- 不想输入账户密码
- window电脑问题
- 浏览器https访问不了
- php
- 常用函数
- rabbitMQ
- mysql
- 触发器
- 常用更新语句
- 忘记密码处理方法
- 查询
- 数据迁移
- 加索引不加锁
- 查询优化
- 基础知识
- 进程线程协程
- tp6
- 注册自定义命令空间
- Ajax异常错误
- nginx
- 域名变成ip问题
- 概念知识点
- QPS,TPS,RT概念
- Nginx服务大量TIME-WAIT
