Linux su命令使用教程

Linux su命令使用教程

1. 什么是su命令

su命令(全拼:Switch User译为转换用户)是Linux系统中用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。以Root用户使用su命令可以免密码切换到任意用户。

2. 如何使用su命令

Su命令语法:su [选项] [用户名]

3. 常用参数:

选项 解释
-c或--command 执行完指定的指令后,即恢复原来的身份
-f或--fast 适用于csh与tsch,使shell不用去读取启动文件
-l或--login 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname,此外,也会变更PATH变量
-m,-p或--preserve-environment 变更身份时,不要变更环境变量
-s或--shell 指定要执行的shell
--help 显示帮助信息
--version 显示版本信息

3.1 例1:

切换到root用户,并改变为root用户环境变量:

[test123@test ~]$ su - root  

从普通用户切换到root用户,需要输入root用户的密码。

3.2 例2:

切换到test123用户,并改变为test123用户环境变量:

[root@test ~]# su - test123  

但是从root用户切换到任意用户都不需要输入密码。

3.3 例3:

变更帐号为 root 并在执行 ls 指令后退出变回原使用者

[test123@test ~]$ su -c ls root

4. 拓展知识

su命令,有一个非常巨大的缺点,就是需要清楚被切换的用户的账号密码,这会有很多的安全隐患。例如临时需要高权限,想要用root用户操作。那为什么还要有一个普通用户存在呢,所以,在这种情况下,就可以使用sudo命令

Linux Sudo命令使用教程

 

版权声明:
作者:08实验室
链接:https://www.08lab.com/linux/182.html
来源:08实验室

文章版权归作者所有,未经允许请勿转载。


非常感谢您浏览完本文章,如果各位大佬对本站资源教程满意,点击文章下方赏字可以投喂激励~原创教程不易,Ctrl+D收藏小站也是对我来说非常重要的鼓励!!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录