linux su命令什么意思

发布时间 - 2023-04-21 00:00:00    点击率:
linux su命令是“switch user”的意思,该命令用于变更为其他使用者的身份,除root外,需要键入该使用者的密码;其语法是“su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]”。

本教程操作环境:linux5.9.8系统、Dell G3电脑。

linux su命令什么意思?

Linux su 命令

Linux su(英文全拼:switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

使用权限:所有使用者。

语法

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

参数说明:

  • -f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh

  • -m -p 或 --preserve-environment 执行 su 时不改变环境变数

  • -c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者

  • -s shell 或 --shell=shell 指定要执行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell

  • --help 显示说明文件

  • --version 显示版本资讯

  • - -l 或 --login 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环境变数(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,内定是 root

  • USER 欲变更的使用者帐号

  • ARG 传入新的 shell 参数

实例

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

su -c ls root

变更帐号为 root 并传入 -f 参数给新执行的 shell

su root -f

变更帐号为 clsung 并改变工作目录至 clsung 的家目录(home dir)

su - clsung

切换用户

hnlinux@runoob.com:~$ whoami //显示当前用户
hnlinux
hnlinux@runoob.com:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@runoob.com:~$ su root //切换到root用户
密码: 
root@runoob.com:/home/hnlinux# whoami 
root
root@runoob.com:/home/hnlinux# pwd
/home/hnlinux

切换用户,改变环境变量

hnlinux@runoob.com:~$ whoami //显示当前用户
hnlinux
hnlinux@runoob.com:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@runoob.com:~$ su - root //切换到root用户
密码: 
root@runoob.com:/home/hnlinux# whoami 
root
root@runoob.com:/home/hnlinux# pwd //显示当前目录
/root

推荐学习:《linux视频教程》


# linux  # bash  # switch  # 帐号  # 为其  # 切换到  # 变回  # 都是  # 也会  # 就好  # 并在  # 英文  # 如果没有 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  ,怎么在广州志愿者网站注册?  图册素材网站设计制作软件,图册的导出方式有几种?  制作公司内部网站有哪些,内网如何建网站?  如何为不同团队 ID 动态生成多个独立按钮  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  如何做网站制作流程,*游戏网站怎么搭建?  如何在阿里云域名上完成建站全流程?  BootStrap整体框架之基础布局组件  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  iOS验证手机号的正则表达式  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何注册花生壳免费域名并搭建个人网站?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何在不使用负向后查找的情况下匹配特定条件前的换行符  HTML 中如何正确使用模板变量为元素的 name 属性赋值  Laravel如何实现模型的全局作用域?(Global Scope示例)  如何解决hover在ie6中的兼容性问题  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  Laravel Session怎么存储_Laravel Session驱动配置详解  javascript中闭包概念与用法深入理解  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  PythonWeb开发入门教程_Flask快速构建Web应用  网站图片在线制作软件,怎么在图片上做链接?  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  在线教育网站制作平台,山西立德教育官网?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  iOS中将个别页面强制横屏其他页面竖屏  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  googleplay官方入口在哪里_Google Play官方商店快速入口指南  实例解析angularjs的filter过滤器  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  如何在Windows 2008云服务器安全搭建网站?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  制作企业网站建设方案,怎样建设一个公司网站?  Laravel如何记录自定义日志?(Log频道配置)  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Python文件操作最佳实践_稳定性说明【指导】  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  php 三元运算符实例详细介绍  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  如何快速配置高效服务器建站软件?