问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux系统shell脚本如何切换用户呢?

发布网友 发布时间:2022-04-21 18:31

我来回答

2个回答

热心网友 时间:2023-10-03 09:29

linux切换用户的命令是“su”。

普通用户之间切换以及普通用户切换至 root 用户,都需要知晓对方的密码,只有正确输入密码,才能实现切换;从 root 用户切换至其他用户,无需知晓对方密码,直接可切换成功。

su 命令的基本格式:# su [选项] 用户名 ;

选项:

-:当前用户不仅切换为指定用户的身份,同时所用的工作环境也切换为此用户的环境(包括 PATH 变量、MAIL 变量等),使用 - 选项可省略用户名,默认会切换为 root 用户。

-l:同 - 的使用类似,也就是在切换用户身份的同时,完整切换工作环境,但后面需要添加欲切换的使用者账号。

-p:表示切换为指定用户的身份,但不改变当前的工作环境(不使用切换用户的配置文件)。

-m:和 -p 一样;

-c 命令:仅切换用户执行一次命令,执行后自动切换回来,该选项后通常会带有要执行的命令。

su(Switch User)切换到超级管理员

使用su命令所有管理员都必须知道root账号的密码;

sudo(Switch User and DO)以超级管理员身份执行;

sudo使得普通管理员使用自己的密码也可以获得超级管理员权限;

linux 常用系统命令

# 查看ip地址

ip a

ip addr

# ping网络(测试网络连通)

ip 目标机器的ip

# 查看系统时间

date

# 注销

logout

# 关机

shutdown now

# 重启

reboot

# 清屏

clear

热心网友 时间:2023-10-03 09:29

Linux切换用户的命令主要有以下几个:
1、su命令
su命令是最常见的切换用户命令。它可以切换到其他用户账号,并让你在此用户账号下继续操作。使用su命令时,需输入要切换到的用户账号和密码。例如,要切换到root用户,可以在终端中输入以下命令:
```shell
su - root
```
此命令会提示你输入root用户的密码,输入正确的密码后,你就可以在root用户下执行命令。
2、sudo命令
sudo命令可以让普通用户以超级用户的身份执行命令。它通常用于普通用户需要执行需要管理员权限的命令时。使用sudo命令时需输入自己的密码。例如,要以root身份执行命令,可以在终端中输入以下命令:
```shell
sudo command
```
此命令会提示你输入当前用户的密码,输入正确的密码后,你就可以以root用户的权限执行该命令。
3、su -l命令
su命令的-l选项可以切换到所指定用户账号,并且将环境变量切换为所指定用户的环境变量。在终端中输入以下命令切换用户:
```shell
su -l username
```
其中username是要切换到的用户账号。此命令会提示输入所指定用户的密码,输入正确的密码后,你就可以在该用户下执行命令。
4、login命令
login命令用于切换用户,并重新登录系统。使用login命令时,需输入要切换到的用户账号和密码。例如,在终端中输入以下命令切换用户:
```shell
login
```
此命令会提示输入要切换到的用户账号和密码,输入正确的账号和密码后,系统会重新登录为该用户。
5、su -s命令
su命令的-s选项可以切换到指定用户,并指定一个shell程序作为切换后的默认shell程序。在终端中输入以下命令切换用户:
```shell
su -s shell_program username
```
其中shell_program是要作为切换后的默认shell程序的程序名,username是要切换到的用户账号。此命令会提示输入所指定用户的密码,输入正确的密码后,你就可以在该用户下执行命令。
总结来说,在Linux中切换用户的命令主要包括su、sudo、su -l、login和su
-s等。通过这些命令,用户可以在不退出当前用户的情况下切换到其他用户,进行不同权限的操作。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
倩碧黄油适合哪种肤质的人使用? 倩碧有哪些护肤品比较受女性青睐? 倩碧紧致面霜适合哪些肤质的人使用? 倩碧护肤品适合什么肤质使用? 哪些肤质的人适合使用倩碧卓越润肤乳? 学校发的移动卡,套餐38的送一年宽带 现在卡不想用了,貌似宽带合约没到期... ...我居住浙江,有一个广西的移动卡,移动卡上还捆绑有宽带 我现在在外地我想注销移动卡或者联通卡怎么注销,回不到办卡的地方。 上海最建议去三个景点 为什么叫北京鸭篮球 linux shell脚本切换用户执行一段命令 喝咖啡是什么感觉? 咖啡对人的身体健康有什么好处和坏处 人家约你喝咖啡怎么高情商回复? 咖啡喝多了有很多害处,你知道哪些? 喝咖啡对中学生有什么好处和害处 女孩主动约你喝咖啡 对你啥意思? 咖啡和伴侣的比例是多少? 咖啡和茶,你更喜欢喝哪一个,为什么? 我奋斗了十八年才能坐下来和你喝咖啡 咖啡能加速你的新陈代谢吗? 相比较而言,咖啡和茶,你更喜欢喝哪个? 为什么咖啡会让你开心? 咖啡陪你和星巴克就咖啡而言,哪个更好? ? 咖啡陪你和星巴克就咖啡而言,哪个更好 喝咖啡和你 和你一起喝咖啡是我的荣幸,用英语怎么说? 和我们分享下你和咖啡有什么样的故事? 你和咖啡有什么样的故事? 怎么把桌面从C盘移到D盘? 在Linux下能不能以shell脚本的形式由普通用户切换... linux中怎样让shell脚本等待其他脚本文件执行完 Linux退出后要如何限制IP登录Shell脚本 什么是Linux的登录shell与非登录shell? SHELL脚本切换用户需输入密码 如何使用shell脚本修改linux的登陆密码 壁挂炉哪个品牌比较好? 壁挂炉哪个牌子好?求推荐 中国产什么品牌壁挂炉好 德系壁挂炉哪个牌子更好呀? 博世与威能壁挂炉选哪个好? 德国壁挂炉哪个牌子好? 请问现在哪个牌子的壁挂炉比较好用? 壁挂炉都有哪些类型?那个牌子好点 哪个牌子的壁挂炉好? 燃气壁挂炉哪个牌子好用? 壁挂炉什么牌子好 壁挂炉哪个牌子好一点? 燃气壁挂炉什么牌子好点? 请问,燃气壁挂炉什么牌子好?