首页 > 系统相关 >linux su && su - 区别

linux su && su - 区别

时间:2022-08-22 22:34:01浏览次数:67  
标签:shell 用户 su 密码 && linux root

linux su && su - 区别

1.1 区别

su的全称是switch user

  • su - 就是login-shell的方式,也就是说切换到另一个用户之后,当前的shell会加载对应的环境变量和各种设置
  • su 就是non-login-shell的方式,也就是说当前的shell还是加载切换之前的那个用户的环境变量以及各种设置
  • sudo super user do,即以root的方式执行命令

//su - 提供root账号的密码,可以切换到root用户,要求所有用户都知道root用户的密码
//sudo su - 提供当前用户的密码,也可以切换到root用户,不需要暴露root账户密码的,用户只需要输入自己的账户密码就可以

标签:shell,用户,su,密码,&&,linux,root
From: https://www.cnblogs.com/liwenchao1995/p/16614487.html

相关文章

  • 树上启发式合并(dsu on tree)
    DSUonTreeandIt'squestions树上启发式合并,可以在\(O(n\logn)\)的时间复杂度内解决一类对于子树的查询问题。这篇文章以题目为主。算法流程遍历\(u\)的所有轻......
  • linux 下如何离线安装java
    如果能在线安装就在线安装把,我的Ubuntu16的版本太老了,在线安装总是失败这里我就选择离线安装了进入网址https://www.oracle.com/java/technologies/downloads/#java1......
  • linux学习——Tab键用法
    笔记来自琼杰笔记一、命令补全1、命令补全内部命令:外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻已给定命令命名的文件,第一次找到的命令即为要执行......
  • C#之List、Queue、Stack使用EnsureCapacity方法预设数组大小
    简介 List、Queue和Stack集合中的EnsureCapacity方法预设数组大小。为什么以及何时使用EnsureCapacity方法这里我们将首先了解为什么需要使用这种方法以及何时使......
  • rk3566 linux编译运行librga C++程序
    本文使用的是linuxaarch64版librga.so(1.3.2),来自https://github.com/airockchip/librga 运行环境:rk3566linux系统编译环境:ubuntu20.04gcc/g++9.4工具链:gcc-buildroot......
  • Linux检查IP是否通
    telnetIP+空格+端口例子:telnet192.168.1.1006666  显示如上图1,则说明IP是通的。  显示如上图2,则说明IP是不同的。 ......
  • Harley浅谈Linux的iptables
     简介  iptables是Linux防火墙系统的重要组成部分,iptables的主要功能是实现对网络数据包进出设备及转发的控制。当数据包需要进入设备、从设备中流出或者由该设......
  • 阿里云Linux服务器部署JDK8实战教程
    下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html文件上传把下载的文件上传到阿里云服务器/usr/local/software的......
  • AMD PetaLinux 2022.1中部分语法改变,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBU
    付汉杰[email protected]最新的AMDPetaLinux2022.1,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBUGFS_remove、PREMIRRORS_prepend。如果有上述关键词,会报告类似下面的错......
  • linux开机卡死-end tarce dcec58a1576e8cea
    故障表述:因为机房空调其中一台不制冷,机房内温度过高,关闭部分非正式环境的服务器以减少散热。修好空调后,观察半天,没有问题。重新打开前面关闭的linux服务器,发生以下错误:见......