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

Linux中su,sudosudo su,sudo -i命令使用和区别

sudo 与 su 命令区别: sudo 命令需要输入当前用户密码,su 命令需要输入 root 用户密码。...sudo 命令只允许使用提升权限运行单个命令,而 su 命令会启动一个新 shell,同时允许使用 root 权限运行尽可能多命令,直到明确退出登录。...更多可参考:Linux 命令 su 和 sudo 区别 su 切换不同用户身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户。...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户密码,要求执行该命令用户必须在sudoers 中才可以 su 需要是切换后账户密码...sudo -i: 为了频繁地执行某些只有超级用户才能执行权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户密码。没有时间限制。执行该命令后提示符变为“#”而不是。

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

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

sudo 与 su 两个命令最大区别是: sudo 命令需要输入当前用户密码,su 命令需要输入 root 用户密码。另外一个区别是其默认行为。...sudo 命令只允许使用提升权限运行单个命令,而 su 命令会启动一个新 shell,同时允许使用 root 权限运行尽可能多命令,直到明确退出登录。 ?...sudo 一般加命令 sudo -i root与sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示输入密码时该密码为当前账户密码 要求执行该命令用户必须在...要求执行该命令用户必须在sudoers中才可以 ? sudo -i 直接运行sudo命令加-i参数,要求执行该命令用户必须在sudoers中才可以 ?...sudo su 运行sudo命令给su命令提权,运行su命令。要求执行该命令用户必须在sudoers中才可以。 来自:Linux迷 链接:https://www.linuxmi.com/

13.6K10

Linux命令(17)——su与sudo命令

环境变量; -p:同-m; -s [shell],--shell=[shell]:指定使用shell; --help:显示帮助信息; --version:显示版本信息; 2.sudo命令 2.1简介...2.2格式 sudo [选项] [参数] sudo常见用法,以指定用户身份执行命令sudo –u [username] [command] 2.3命令选项 -A:通常sudo需要密码,它目前终端读取...-H(Home):设置用户主目录 -l:显示通过sudo允许当前用户执行指令和无法执行指令 -L:显示sudo命令配置选项; -s [command]:执行环境变量SHELL所指定shell,...在文件中设置用户能够执行命令。 3.su和sudo命令区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。...sudo允许被授权用户以其他用户或者管理员身份来执行命令,可以使用-u命令选项来指明需要使用用户身份,默认是root。sudo使一般用户不需要知道超级用户密码即可获得权限。

4.3K30

Linux 命令 su 和 sudo 区别

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 英文全称是 super user do,即以超级用户(root 用户)方式执行命令。...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...这个小技巧,表示重复上面输入命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...: 如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险; 后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

3.6K20

Linux 命令 su 和 sudo 区别

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 英文全称是 super user do,即以超级用户(root 用户)方式执行命令。...这个小技巧,表示重复上面输入命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...还有一个命令sudo -i 这个命令sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

4.2K30

Linux 命令 su 和 sudo 区别?

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 英文全称是 super user do,即以超级用户(root 用户)方式执行命令。...这个小技巧,表示重复上面输入命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...一般都是推荐使用 sudo 方式。另外,关注公众号互联网架构师,在后台回复:2T,可以获取我整理 Java、Linux 系列面试题和答案,非常齐全。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

5K30

Linux命令su和sudo区别

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3.sudo命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 英文全称是 super user do,即以超级用户(root 用户)方式执行命令。...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...这个小技巧,表示重复上面输入命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...还有一个命令sudo -i 这个命令sudo su – 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

3K20

sudo 命令

sudo 命令使用场景 普通用户想临时使用超级管理员权限时使用sudo sudo 命令使用 第一步:创建普通用户(原始还有一个root 用户) 使用普通用户临时使用超级管理员权限 第二步:使用普通用户在...root具有的权限呢目录下直接创建目录报错“权限不够” 第三步:使用sudo 创建 sudo mkdir 001 提示错误“zhangsan1 不在 sudoers 文件中” 第四步:将zhangsan1...添加到sudoers文件中 1、将/etc/sudoers 文件权限从-r–r----- 改成-rwxrwxrwx 命令 ch’mo’d 777 /etc/sudoers 2、使用root 在/etc.../sudoers 中添加zhangsan1 ALL=(ALL) ALL 3、将权限还会原来权限(从-rwxrwxrwx改为-r–r-----) 命令: ch’mo’d 440 /etc/sudoers...4、使用新用户执行创建命令 sudo mkdir 001

1.3K20

Linuxsu命令sudo命令和限制root远程登录

sudo命令sudo命令可以让普通用户临时指定一个用户去执行一条命令,一般都是用于临时给普通用户授权root用户身份。 查看配置文件命令: ?...但是由于刚才我们在配置文件里授予了user2用户可以使用sudo命令临时获得以root用户身份执行ls、mv、cat命令权限,所以使用sudo命令就可以查看root目录了: ? ?...在配置文件里授予权限时候加个PASSWD: 就可以在普通用户使用sudo命令时候不需要输入密码: ? ? 配置文件起别名使用: ? ? ? 针对用户组进行配置权限: ? ? ?...2.配置成功则可以使用sudo命令无需密码登录root: ?...因为刚刚授予了普通用户使用sudo命令可以免密码登录到root用户,所以现在普通用户可以在不知道密码情况下登录到root: ?

4.9K21

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

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 英文全称是 super user do,即以超级用户(root 用户)方式执行命令。...这个小技巧,表示重复上面输入命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...还有一个命令sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

2.3K40

linux下su和sudo命令如何使用?

今天这篇我们来学习和了解“linux下su和sudo命令如何使用?”,下文讲解详细,步骤过程清晰,对大家进一步学习和理解“linux下su和sudo命令如何使用?”有一定帮助。...有这方面学习需要朋友就继续往下看吧! 一. 使用 su 命令临时切换用户身份 1、su 适用条件和威力   su命令就是切换用户工具,怎么理解呢?...,所以也被称为授权许可su;   sudo 执行命令流程是当前用户切换到root(或其它指定切换到用户),然后以root(或其它指定切换到用户)身份执行命令,执行完成后,直接退回到当前用户;而这些前提是要通过...$   查看beinan通过sudo能执行哪些命令?   [beinan@localhost ~]?...关于“linux下su和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

2.9K20

3.8 sudo命令

sudo命令介绍 sudo命令,可以不切换用户就可以获取其他用户权限来执行相关命令。...从左到右依次为,第一个ALL就可以理解为主机意思,第二个ALL是可以获取哪个用户权限,All就是所有包括root,第三个ALL是指使用sudo执行所有命令。...sudo命令用法 sudo命令用法一 su命令可以切换用户身份 在 su 在切换成普通用户后,是无法查看/root/目录,这时用sudo命令,则可以让该用户临时拥有root用户权限 使用在visudo...在第一次使用sudo命令,去执行某条命令,会要求输入当前用户密码,但在第二次执行该条命令时,直接输入即可执行(或者,在visudo配置文件中,在该用户写上无需密码,如hanfeng ALL=(ALL...在visudo配置文件中,添加命令,需要使用绝对路径(使用命令时候可以使用绝对路径命令命令去执行) sudo命令,就是用普通用户临时拥有root用户身份,去执行某一条命令

87520

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

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 英文全称是 super user do,即以超级用户(root 用户)方式执行命令。...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...这个小技巧,表示重复上面输入命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...还有一个命令sudo -i 这个命令sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

1.9K20

Linuxsudo、su和su -命令区别小结

前言 在Linux系统中,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...sudo sudo是一种权限管理机制,依赖于/etc/sudoers,其定义了授权给哪个用户可以以管理员身份能够执行什么样管理命令; 格式:sudo -u USERNAME COMMAND 默认情况下...,系统只有root用户可以执行sudo命令。...需要root用户通过使用visudo命令编辑sudo配置文件/etc/sudoers,才可以授权其他普通用户执行sudo命令。...变開始进行sudo后面的命令,root运行sudo是不须要输入password,切换到身份与运行者身份同样时候。也不须要输入password。

32K41

Linux 中不输入密码运行 sudo 命令方法

sudo命令允许受信任用户作为另一个用户运行程序,默认情况下是root用户。如果您在命令行上花费了大量时间,那么sudo将会是您一直使用命令之一。...在Debian,Ubuntu及其衍生产品上,sudo成员在基于RedHat发行版(如CentOS和Fedora)上获得sudo权限,sudo名称是wheel。 ?...在运行sudo命令之前,系统将提示该组每个成员输入密码。这增加了额外安全层,是向用户授予sudo权限首选方式。 如下图: ?...例如,要将编辑器更改为GNU nano,您将运行: sudo EDITOR=nano visudo 向下滚动到文件末尾并添加以下行,该行允许用户“linuxidc”使用sudo运行任何命令而无需开始询问密码...以上所述是小编给大家介绍Linux 中不输入密码运行 sudo 命令方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

15.5K30

Linux系统中sudo命令十个技巧总结

Linux和其他类Unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要系统配置文件等。...与 su 区别 在 GNU/Linux 中,有两种方式可以用提升权限来运行命令: 使用 su 命令 使用 sudo 命令 su 表示 “switch user”。...在基于 Debian GNU/Linux 中,所有活动都记录在 /var/log/auth.log 文件中。 本教程后面的部分阐述了这些要点。...大多数命令可用于完成日常任务。 以 sudo 用户执行之前命令 让我们假设你想用提升权限执行之前命令,那么下面的技巧将会很有用: $ sudo !...结论 从这篇文章可以看出 —— sudo 为普通用户提供了更多受控访问。使用这些技术,多用户可以用安全方式与 GNU/Linux 进行交互。

1.3K53
领券