首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linuxsudo、susu -命令区别小结

前言 在Linux系统,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...格式为两种: su -l USERNAME(-l为login,即登陆简写) su USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root身份命令即为:...su USERNAME,与su – USERNAME不同之处如下: su – USERNAME切换用户后,同时切换到新用户工作环境。...但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置: sudo passwd 设置完后再输入su命令并键入刚才设置密码即可进入~ ?...用su -命令则默认转换成成root用户了。 而不带参数su命令”不会改变当前工作目录以及HOME,SHELL,USER,LOGNAME。只是拥有了root权限而已。

33.4K41

Linuxsu,sudo,sudo 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 需要是切换后账户密码...要求执行该命令用户必须在sudoers 才可以。

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

Linux 命令 su 和 sudo 区别?

之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者关系以及用法搞清楚了,这篇文章来系统总结一下。...Linux 中新建用户命令是 useradd ,一般系统这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...3.3 思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成

15510

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

1.su命令 1.1作用 su用于临时切换身份到另一个指定用户,未指定用户名默认为root。...1.2语法 su [选项] [参数] 1.3选项 -c [command],--command=[command]:执行完指定命令后,立即恢复原来用户身份; --session-command=[COMMAND...]:将一个命令传递到shell,但不创建新会话; -,-l,--login:切换用户身份时启动一个新登陆shell。...在文件设置用户能够执行命令。 3.su和sudo命令区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。...首先超级用户将普通用户名字、可以执行特定命令、按照哪种用户或用户组身份执行等信息,登记在特殊文件(通常是/etc/sudoers),即完成对该用户授权(此时该用户称为“sudoer”)[1]

4.3K30

Linux 命令 su 和 sudo 区别

二者差异对比 这篇文章来系统总结一下 su 和 sudo 这两个命令。 1. 准备工作 因为本篇博客涉及到用户切换,所以我需要提前准备好几个测试用户,方便后续切换。...Linux 中新建用户命令是 useradd ,一般系统这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...3.3 思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成

3.7K20

Linux 命令 su 和 sudo 区别

Linux 中新建用户命令是 useradd ,一般系统这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。...3.3 思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

4.3K30

Linux 命令 su 和 sudo 区别?

Linux 中新建用户命令是 useradd ,一般系统这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。...3.3 思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

5.1K30

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

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

14.9K10

linuxsu与sudo区别

su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user。...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。...思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成...8C-sudo/ 相关文章 linux之sudo使用技巧汇总

3K10

linuxsusu -之间你知不道

su 命令用于切换到另一个用户,即更改用户ID。在正常登录会话期间,如果没有执行username例如su -,它默认以root用户身份登录。...通常,要成为其他用户或登录其他用户,可以用以下命令,然后系统会提示你输入要切换到用户密码。...rumenz用户可以使用$ cd(不带任何参数)进入自己家目录。 当你使用 su -或-l或--login时,它会为你提供一个类似于正常登录时登录界面。下面的所有命令都是等价。...$ su - rumenz OR $ su -l rumenz OR $ su --login rumenz 在这种情况下,用户rumenz提供了自己默认登录环境,包括可执行文件路径;他还会进入他默认家目录...重要是,当你在su没有username,将自动成为超级用户。将获得root默认环境,包括可执行文件更改路径。还将进入 root 家目录: $ su

2.8K20

3.7 su命令

su命令介绍 sum命令,它是用来切换用户 快捷键ctrl+d,退出当前用户 su命令用法 su - username 完全切换当前用户 [root@localhost ~]# whoami root...,使用自己配置、环境变量等 .bash开头文件都是用户配置文件 su username 看到用户已经切换,但不是彻底切换过来,因为还在/root用户下 [root@localhost ~]# su...- -c用法 su - -c “命令” 用户名:是不进入这个账户,但是以这个账户身份执行命令 [root@localhost ~]# su - -c "touch /tmp/han.111" hanfeng...ha1,因为hanfeng用户属组就是ha1 su命令切换用户后,再切换到另一个用户下 只要输入再次切换用户密码即可登录 [root@localhost ~]# su - hanfeng 上一次登录...,就是说创建用户没有配置文件 /etc/skel是存放模板配置文件 [root@localhost ~]# useradd -M ll [root@localhost ~]# su - ll su:

1.1K10

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

Linux 中新建用户命令是 useradd ,一般系统这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。...3.3 思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

2.4K40

linuxsu和sudo命令如何使用?

今天这篇我们来学习和了解“linuxsu和sudo命令如何使用?”,下文讲解详细,步骤过程清晰,对大家进一步学习和理解“linuxsu和sudo命令如何使用?”有一定帮助。...有这方面学习需要朋友就继续往下看吧! 一. 使用 su 命令临时切换用户身份 1、su 适用条件和威力   su命令就是切换用户工具,怎么理解呢?...,都可能导致系统崩溃或数据损失;所以su 工具在多人参与系统管理,并不是最好选择,su只适用于一两个人参与管理系统,毕竟su并不能让普通用户受限使用;超级用户root密码应该掌握在少数用户手中...,所以也被称为授权许可su;   sudo 执行命令流程是当前用户切换到root(或其它指定切换到用户),然后以root(或其它指定切换到用户)身份执行命令,执行完成后,直接退回到当前用户;而这些前提是要通过...关于“linuxsu和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

3K20

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

Linux 中新建用户命令是 useradd ,一般系统这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...3.3 思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

1.9K20

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

通常情况下,一般用户通过执行“su -”命令、输入正确root密码,可以登录为root用户来对系统进行管理员级别的配置。       ...但是,为了更进一步加强系统安全性,有必要建立一个管理员 组,只允许这个组用户来执行“su -”命令登录为root用户,而让其他组用户即使执行“su -”、输入了正确root密码,也无法登录为root...在UNIX和Linux下,这个组名称通常为“wheel”。...,执行“su -”命令,即使输入了正确root密码,也无法登录为root用户 3、 添加一个用户woo,测试是否可以切换到root [root@db01 ~]# useradd woo [root@db01...,可以切换 [root@db01 ~]# usermod -G wheel woo ← 将普通用户woo加在管理员组wheel组 [root@db01 ~]# su - woo [woo@db01

5.7K51

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

Linux 中新建用户命令是 useradd ,一般系统这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量 PWD 值(su 命令不跟任何 ,默认切换到 root...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。...3.3 思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

1.6K30

Linux文件访问控制列表、su命令与sudo服务

则目录文件会继承其ACL;针对文件设置了ACL,则文件不在继承其所在目录ACL。 1.setfacl命令 用于管理文件ACL规则,格式为 setfacl[参数] 文件名称。...文件ACL提供是在所有者、所属组、其他人读/写/执行权限之外特殊权限控制,使用setfacl命令可以针对单一用户或用户组、单一文件或目录进行读写执行权限控制。...2.getfacl 显示文件上设置ACL信息 格式:getfacl 文件名称 su命令可以解决切换用户身份需求,使得当前用户在不退出登录情况下,顺畅切换到其他用户 [root@linuxprobe...从普通用户切换到root管理员就需要进行密码验证了 sudo命令用于给普通用户提供额外权限来完成root管理员才能完成任务 格式:sudo 【参数】命令名称 参数 作用 -h 列出帮助信息 -l 列出当前用户可执行命令...-u用户名或UID值 以指定用户身份执行命令 -k 清空密码有效时间,下次执行sudo时需要再次进行密码验证 -b 在后台执行指定命令 -p 更改询问密码提示音 总结: 限制用户执行指定命令

1.9K10
领券