Linux su命令的使用案例


1. 前言

本文主要是讲解与演示Linux系统中的su命令的使用与常见用法。

Linux su命令的使用案例

Linux su命令的使用案例

su命令也称为switch user,翻译为切换用户。该命令用于在登录会话期间把用户身份切换到其他用户。当没有指定切换目标用户名时,su默认切换到root用户。正常来说,su命令用于在不退出系统的情况下将当前登录的用户切换到另一个用户。

这是Linux终端用户经常使用的命令。本教程将通过使用案例帮助您理解Linux su命令的用法。

语法:

su [OPTIONS] [USER] [OPTIONAL ARGS...]

2. `su` 命令使用示例

我们先从简单的演示开始。我用zcwyou用户登录Linux系统,使用whoami命令验证了身份。然后使用su命令切换到root用户。再次验证了身份。

whoami
zcwyou

切换到root用户

su - root

再次执行whoami

whoami

输出结果:

root

Linux su命令的使用案例

su命令使用示例

补充知识:

  • 如果不指定用户名,su默认会切换到root。
  • 使用连字符(-)切换环境变量。

sudo特权用户也可以在sudo前加上su命令。如:

sudo su - root

Linux su命令的使用案例

su命令切换用户

有时候,您可能只需要切换用户来运行一个或几个命令。在这种情况下,su命令提供了-c选项,可以调用另一个用户身份运行命令,而不需要实际切换shell。

试试这个命令:
在一个普通账户上执行以下命令:

su - root -c "whoami"

输入root密码后,输出以下结果

root

su命令行选项:
Linux su命令选项很少但很有用。这些选项在使用shell脚本自动化任务时非常有用。

  • 1. -c:借用某用户的身份执行命令。
  • 2. - -l, --login:登录用户账号,使用新用户的环境变量。
  • 3. -s, --shell: 指定shell,不按/etc/passwd文件中指定的默认shell执行。
  • 4. -m, -p, --preserve-environment:保留现有的环境变量,这对于临时借用其它用户身份执行命令时,非常有用。

Linux su命令的使用案例

su命令常见选项

3. 结论

通过本教程,您应该可以了解到Linux su命令的使用与常见用法了吧?其实su命令功能很简单,就是用于切换用户身份的。如果你有任何的疑问,请留言。

如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/cyml/1877.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一口Linux

众筹植发

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值