1. su命令详解

本文主要讲解Linux怎么使用su命令切换用户,该命令用于切换当前用户到其他用户,如果由非root切换到其他账号时须输入目标帐号密码,root用户切换到其他用户,无须用户密码。

2. 实例

切换到root

命令:

[root@zcwyou ~]# su -

或者

[root@zcwyou ~]# su

默认情况下,如果su后面不指定账号,则表示目标切换到root。-表示切换到目标账号的变量环境。由目标用户 ~/.bashrc 文件所指定的环境。

查看当前账号:

[root@zcwyou ~]# id

uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

3. 使用root用户执行任务,执行完后自动退回原账户。

使用root的身份执行pwd

[root@zcwyou ~]# su -c pwd root

还有一个值得一提的 su 命令行选项为:-c。该选项允许你提供在切换到目标用户之后要运行的命令。

4. su与sudo

两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。

如果需要使用root权限,推荐使用sudo。因为多用户环境下,每个使用sudo的账号只需要使用自己的密码,而su则要分享root密码。所以应该限制使用su.

5. 关于日志

默认情况下,sudo会使用root的身份执行命令,但是它们会使用 sudoer 所配置的用户名来记录是谁执行命令。但使用su命令切换到root后,无法记录原用户所执行的操作,只能记录root用户的操作。

linux 切换su - u,Linux怎么切换用户之su命令使用指引相关推荐

  1. linux那点事儿(五)----用户管理常用命令 (转)

    用户组权限实例                                                                                             ...

  2. Linux系统安全及应用(账号控制、su、sudo、开关机安全控制、终端登录安全控制等)

    Linux系统安全及应用 一.账号安全控制 1.系统账号清理 2.密码安全控制 2.1设置密码有效期 2.2要求用户下次登录时修改密码 3.命令历史限制 4.终端自动注销 二.su命令 1.使用su命 ...

  3. linux文件2的权限,2_Linux_文件和权限处理命令

    三.Linux的常用命令 1.文件命名规范 1)除了/之外,所有的字符都合法,文件名中不能包含/符号 2)有些字符最好不用,如空格.制表符.退格符和字符@#$&() 3)避免使用.作为普通文件 ...

  4. su user oracle does not exist,Linux下oracle用户无法su切换的异常【终极解决方案_生产环境亲测有效】...

    客户的Oracle生产环境数据库准备迁移到云服务器环境,于是先把新的云环境搭建好了dataguard后,准备到客户当前的生产环境做expdp备份,由于有一段时间没登录这个旧环境了,登上去发现一个很离奇 ...

  5. linux su命令免密,使用PAM模块实现普通用户之间su免密切换

    这里将告诉您使用PAM模块实现普通用户之间su免密切换,教程操作步骤:参考自:Allow user1 to "su - user2" without password /d/fil ...

  6. Linux中切换用户(su命令)

    su命令用于变更为其他使用者的身份. 1.从root用户切换为一般用户 su test 从root用户切换为一般用户,不需要输入test用户的密码,直接使用su test命令即可进入到test用户中. ...

  7. mysql切换用户命令_linux基础04:linux用户相关的命令有哪些?怎样切换用户?

    通过前面的几节课,我们在windows系统中安装好了linux虚拟机,也通过xshell远程终端连接上了linux虚拟.从今天开始,我们就可以正式开始学习linux的知识了.今天,我们主要介绍的是用户 ...

  8. linux禁止切换到root,linux禁止普通用户切换至root用户的实例讲解

    在上正文之前,我想先将一些基础的linux用户以及用户组的相关命令: 1.添加用户 useradd [-g group] [-d user_home_directory] [-p "your ...

  9. Linux账户设置能su不能ssh,ssh无法登录可以su切换的问题

    一.故障现象 接业务侧同事邮件,一台现网主机使用正确的用户名密码 ssh 登录不上(之前正常),使用其他用户 " su - 该用户 " 输入密码可以正常切换进去.而且使用该用户进行 ...

最新文章

  1. 最小公倍数(Least Common Multiple)
  2. Java算法试题--猜字母/杀人游戏
  3. 面试官让我讲讲Java中的锁,我笑了
  4. 代码控制树视图 c# 1614262980
  5. R语言实现K最近邻算法(KNN)
  6. 构建一个简单的Keras +深度学习REST API
  7. 毕设题目:Matlab数字信号去噪
  8. 共享软件加密的一些误区
  9. Delphi7 在Windows 7上无法打开帮助文档
  10. 手机WAPI功能检测常见问题分析(系列连载一):证书安装
  11. 深度森林:探索深度神经网络以外的方法
  12. PowerBuilder 2018
  13. 计算机仿真电路实验感想,单相桥式全控整流电路实验心得体会
  14. 基于CNN的IMDB电影数据集文本分类
  15. Codecademy-中文JavaScript系列教程-初认JS
  16. 啦啦啦啦啦 报道 报道
  17. 初中地理老师教师资格证考试成功通过前辈备考经验分享
  18. 送一台高配电脑,吃鸡贼爽!
  19. 文字转语音+html5,HTML5新特性之文字转语音
  20. 数据仓库系列(3):数据的价值如何体现

热门文章

  1. Ubuntu 一键美化
  2. android 杀死程序收不到推送_Android APP切换到后台接收不到推送消息
  3. 关于Windows PowerShell运行其他程序闪退的解决办法
  4. Android 10.0 根据包名默认授予app悬浮窗权限
  5. 【Android】WebView控件最全使用解析
  6. 第一章 计算机基础知识
  7. list-style 和list-style-type区别
  8. 男孩变成男人的标志35岁前必须做好的十件事情 [转]
  9. 常用的class命名
  10. 华为手机如何取消安装密码?