su[OPTIONS][USER][OPTIONALARGS...]
2. `su` 命令使用示例我们先从简单的演示开始我用zcwyou用户登录Linux系统,使用whoami命令验证了身份然后使用su命令切换到root用户再次验证了身份whoami
zcwyou
切换到root用户su-root
再次执行whoamiwhoami
输出结果:root
su命令使用示例补充知识:如果不指定用户名,su默认会切换到root使用连字符(-)切换环境变量sudo特权用户也可以在sudo前加上su命令如:sudosu-root
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:保留现有的环境变量,这对于临时借用其它用户身份执行命令时,非常有用su命令常见选项3. 结论通过本教程,您应该可以了解到Linux su命令的使用与常见用法了吧?其实su命令功能很简单,就是用于切换用户身份的如果你有任何的疑问,请留言如果喜欢本文,欢迎转发本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/cyml/1877.html点击了解更多,快速查看更多的技术文章列表(图片来源网络,侵删)
0 评论