首页
学习
活动
专区
工具
TVP
发布

Linux命令su、sudo、sudo su、sudo -i使用和区别

sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。...su 用以切换成不同的用户的身份 ? 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。...su root 输入root密码后切换之root用户但是pwd目录不变 ? su - root 输入root密码后切换之root用户但是pwd目录/root ?...su :切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。...sudo su 运行sudo命令给su命令提权,运行su命令。要求执行该命令的用户必须在sudoers中才可以。 来自:Linux迷 链接:https://www.linuxmi.com/

13.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

linuxsusu -之间你知不道的事

su 命令用于切换到另一个用户,即更改用户ID。在正常登录会话期间,如果没有执行username例如su -,它默认以root用户身份登录。...$ su rumenz 要注意用户对用户rumenz保持环境deploy 原始登录会话,当前工作目录和可执行文件的路径也保持不变。...当你使用 su -或-l或--login时,它会为你提供一个类似于正常登录时的登录界面。下面的所有命令都是等价的。...$ su - rumenz OR $ su -l rumenz OR $ su --login rumenz 在这种情况下,用户rumenz提供了自己的默认登录环境,包括可执行文件的路径;他还会进入他的默认家目录...重要的是,当你在su没有username,将自动成为超级用户。将获得root的默认环境,包括可执行文件更改的路径。还将进入 root 的家目录: $ su

2.7K20

Linuxsu,sudo,sudo su,sudo -i命令的使用和区别

sudo 与 su 命令的区别: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。...sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。...更多可参考:Linux 命令 su 和 sudo 的区别 su 切换不同的用户的身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。...su root 输入root密码后切换到root用户但是pwd目录不变 su - root 输入root密码后切换到root用户但是pwd目录/root sudo 命令: sudo -i root 与...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户的密码,没有时间限制。

7.3K20

Linux命令su和sudo的区别

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 「switch user」。...2.1 – 参数 su 的一般使用方法是: su 或者 su - 两种方法只差了一个字符 -,会有比较大的差异: 如果加入了 – 参数,那么是一种 login-shell...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

3K20

linuxsu与sudo的区别

su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user。...主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到...原文:https://tanjuntao.github.io/2020/05/23/Linux-%E5%AD%A6%E4%B9%A0%E8%AE%B0%E5%BD%95%EF%BC%9Asu-%E5%92%...8C-sudo/ 相关文章 linux之sudo使用技巧汇总

2.9K10

Linux 命令 su 和 sudo 的区别

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user 。...知道 su 是由什么缩写来的之后,那么它提供的功能就显而易见了,就是切换用户 2.1 - 参数 su 的一般使用方法是: su 或者 su - 两种方法只差了一个字符...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...: 如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的; 后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

3.6K20

linuxsu和sudo命令如何使用?

今天这篇我们来学习和了解“linuxsu和sudo命令如何使用?”,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解“linuxsu和sudo命令如何使用?”有一定的帮助。...使用 su 命令临时切换用户身份 1、su 的适用条件和威力   su命令就是切换用户的工具,怎么理解呢?...=COMMAND 执行一个命令,然后退出所切换到的用户环境;   至于更详细的,请参看man su ;   3、su 的范例:   su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下...所以集权而治的存在还是有一定道理的; 二. sudo 授权许可使用的su,也是受限制的su   1. sudo 的适用条件   由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统...关于“linuxsu和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

2.9K20

面试:说说Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥的 Linux...r=SearchResults https://www.zhihu.com/question/51746286 https://www.linuxidc.com/Linux/2017-06/144916

2.3K40

Linux禁止非WHEEL用户使用SU命令 原

但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root...在UNIX和Linux下,这个组的名称通常为“wheel”。...一、禁止非whell组用户切换到root 1、 修改/etc/pam.d/su配置 [root@db01 ~]# vi /etc/pam.d/su ← 打开这个配置文件 #auth required...~]$ su - root ← 这时候我们看到是可以切换了 Password: [root@db01 ~]# 二、添加用户到管理员,禁止普通用户su到root...- admin [admin@db01 ~]$ su - root Password: [root@db01 ~]# 方法一:wheel组也可指定为其它组,编辑/etc/pam.d/su添加如下两行

4.9K51

理解 Linux 中的 su 命令和 etcprofile 文件

Linux 中,了解如何切换用户和设置环境变量是非常重要的。本文将介绍 su 命令以及 /etc/profile 文件的作用。 首先,让我们来了解 /etc/profile 文件。...它是 Linux 系统中的一个全局配置脚本,主要用于设置所有用户的全局环境变量。...su 命令有几种不同的使用方式,其中一些包括: susu username:这将启动一个非登录 shell,系统将不会读取 /etc/profile 或目标用户的 ~/.bash_profile,...su - 或 su -l 或 su --login 或 su - username:这将启动一个登录 shell,系统将会读取并执行 /etc/profile 和目标用户的 ~/.bash_profile...总的来说,su 命令和 /etc/profile 文件是 Linux 中的两个非常重要的工具,它们可以帮助你管理用户和环境变量。理解它们的工作方式可以帮助你更有效地在 Linux 环境中工作。

33920

Linux系统中切换用户身份su的方法

普通用户切换到root用户的方式有:su和sudo。...1,su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定...USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或是直接 su - 实例1:普通用户user1知道root账户登录密码,要求用户user1在不注销登录的前提下查看...如下图,试图查看文件/etc/shadow时,提示拒绝访问,此时使用su - 命令切换成root身份后,即可正常查看。...2:su - 与su 通过su切换用户还可以直接使用命令su USERNAME,与su - USERNAME的不同之处如下: su - USERNAME切换用户后,同时切换到新用户的工作环境中 su USERNAME

4.1K00

面试被问Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user。...2.1 - 参数 su 的一般使用方法是: su 或者 su - 两种方法只差了一个字符 -,会有比较大的差异: 如果加入了 - 参数,那么是一种...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

1.9K20
领券