Linux下的su命令

Linux下的su命令命令概述 su 命令 将有效的用户 id 和组 id 更改为 user 命令语法 su 选项 用户 参数 参数说明 login 使 shell 成为一个登录 shell c command 使用 c 向 shell 传递单个命令 并且不要创建新的会话 help 显示此帮助信息 version 显示版本信息 命令示例 1 suroot 切换用户 但是不改变当前的环境变量 2 su root 切换用户变量同时

  • 命令概述

su命令,将有效的用户id和组id更改为user。

  • 命令语法 

su [选项]… [-] [用户 [参数]… ]

  • 参数说明
login使shell成为一个登录shell;
-c = command使用-c向shell传递单个命令,并且不要创建新的会话;
–help 显示此帮助信息;
–version   显示版本信息;
  • 命令示例

1. su  root:切换用户,但是不改变当前的环境变量;

[sf@localhost /]$ echo $PATH /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/sf/.local/bin:/home/sf/bin [sf@localhost /]$ su root [root@localhost /]# echo $PATH /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/sf/.local/bin:/home/sf/bin

2. su – root :切换用户变量同时也切换到该用户的环境变量;

[sf@localhost /]$ echo $PATH /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/sf/.local/bin:/home/sf/bin [sf@localhost /]$ su - root [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

3. su -c ls root  或  su -c “mkdir test1” root  :变更帐号为 root 并在执行指令后退出;

[sf@localhost /]$ su -c ls root Password: bin boot data data2 dev etc home lib lib64 media mnt opt proc root run [sf@localhost /]$ su -c "mkdir -v test1" root Password: mkdir: created directory ‘test1’ 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229650.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:13
下一篇 2026年3月16日 下午4:13


相关推荐

  • 数据库置疑的解决方法_列族数据库

    数据库置疑的解决方法_列族数据库数据库置疑处理文档修订记录日期Date修订版本RevisionVersion修改描述ChangeDescription作者Author2010-04-261.0格式化UltraSQL目录一、知识点简介1.DBCC中的CHECKDB命令2.重置置疑状态3.sp_add_log_file_reco…

    2022年8月20日
    8
  • PHP+644是什么,多多自走棋644什么意思

    PHP+644是什么,多多自走棋644什么意思本次给大家带来的是多多自走棋的644相关介绍,很多玩家都不清楚644是什么,这里给大家进行解释,并且会介绍644阵容是什么,应该怎么应对,希望能帮助到各位感兴趣的玩家~多多自走棋644是什么什么是644新版本小伙伴们说的最多的就是644,这套阵容如何无敌,如何变态,如何无解等等。要如何针对与反制644就要先从了解他开始,644就是由6洞洞+4冰川+4萨满三个羁绊效果组合而成。从羁绊拼凑可…

    2022年6月22日
    36
  • 汇编指令英文全称

    汇编指令英文全称有时我们需要查看汇编代码去分析软件问题 汇编代码才能最直观地反映出软件的问题 为了方便大家理解并记忆汇编指令 此处列出常用汇编指令的英文全称 以供参考

    2026年3月26日
    1
  • SQL文件导入Oracle数据库

    SQL文件导入Oracle数据库直接复制SQL文件至pl/sql中执行,若sql文件过大会直接导致数据库卡死,未避免数据库卡死,可直接使用pl/sql工具提供的导入表功能将sql文件直接导入数据库表中1.如下图所示:链接数据库,选择工具–》导入表2.如下图示:选择SQL导入—使用命令窗口–》选择要导入的sql文件–》点击导入按钮3.如下图所示:若提示Done,则表示导入成功,导入成功后需要点击com…

    2022年10月2日
    3
  • 在本地部署Qwen大语言模型全过程总结

    在本地部署Qwen大语言模型全过程总结

    2026年3月12日
    2
  • malloc与kmalloc

    malloc与kmalloc在设备驱动程序中动态开辟内存 不是用 malloc 而是 kmalloc 或者用 get free pages 直接申请页 释放内存用的是 kfree 或 free pages nbsp nbsp 对于提供了 MMU 存储管理器 辅助操作系统进行内存管理 提供虚实地址转换等硬件支持 的处理器而言 Linux 提供了复杂的存储管理系统 使得进程所能访问的内存达到 4GB 进程的 4GB 内存空间被人为的分为两个部分用户空间与

    2026年1月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号