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

Linux中sudo、susu -命令区别小结

前言 在Linux系统中,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...我们可以看到当然通过su切换是一种比较好办法;通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。...su USERNAME切换用户后,不改变原用户工作目录,及其他环境变量目录。 如何设置初始su密码? 当我们输入su时会发现要输入密码,我们尝试输入自己当前用户密码,发现failure。...但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置: sudo passwd 设置完后再输入su命令并键入刚才设置密码即可进入~ ?...注意:su -使用root密码,而sudo su使用用户密码 总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn

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

linuxsusu -之间你知不道

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

2.8K20

使用 pam 帮我们记录su | sudo密码

使用 vim /etc/pam.d/password-auth 或者 vim /etc/pam.d/system-auth 编辑PAM模块, 配置用户命令PAM审核 session required...pam_tty_audit.so disable=user1,user2 enable=user3,user4 如果我们需要记录所有用户数据(包括密码), 还需要使用log_passwd选项 session...required pam_tty_audit.so enable=* log_passwd 存储日志存放在 /var/log/audit/audit.log, 命令内容存放在data, 测试发现root...用户截取通常为明文, 其他账户截取是 hex 加密数据, 如 data=70617373776F72640A cat /var/log/audit/audit.log 这个配置在Kernel 3.9...及更高版本中受支持, 这种方法适用于 su/sudo 获取加密密码数据(hex 加密), 但是无法获取系统登录密码,如果需要记录,作者提供了参考链接(http://www.adeptus-mechanicus.com

1.6K30

Linux 命令 su 和 sudo 区别?

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

12010

linuxsu与sudo区别

切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是有区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...8C-sudo/ 相关文章 linux之sudo使用技巧汇总

3K10

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

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

13.8K10

susu -区别

susu - 是用于切换用户命令,但它们在行为上有一些重要区别。su 命令su 是 "switch user" 缩写,用于切换到另一个用户身份,但不改变环境变量。...举个例子,如果您从普通用户切换到另一个用户,您将会以目标用户身份登录,但是当前环境变量可能还是来源于原始用户,这可能会导致一些路径或设置混淆。...su - 命令su - 命令也被称作 "su -l"(dash ell)或 "su --login",它同样用于切换到另一个用户身份,但是与简单 su 不同是,它会启动一个完整登录会话。...使用 su - 命令登录后,会话会以目标用户身份启动,并且包括了目标用户环境变量和配置文件。这意味着,通过 su - 切换用户后,您会进入一个完全新Shell会话,就好像您以目标用户登录一样。...总结来说,su 命令主要用于快速切换用户,而 su - 命令用于完全以目标用户身份启动一个新Shell会话,包括环境变量和配置文件。

16710

Linux 命令 su 和 sudo 区别

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...: 如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险; 后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

3.7K20

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

sudo 与 su 命令区别: sudo 命令需要输入当前用户密码su 命令需要输入 root 用户密码。...更多可参考:Linux 命令 su 和 sudo 区别 su 切换不同用户身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户。...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户密码,要求执行该命令用户必须在sudoers 中才可以 su 需要是切换后账户密码...,用法为“su 账户名称” sudo : 暂时切换到超级用户模式以执行超级用户权限,一般指的是root 用户,提示输入密码时该密码为当前用户密码,而不是超级账户密码。...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户密码,没有时间限制。

7.6K20

Linux 命令 su 和 sudo 区别

切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是有区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

4.3K30

Linux 命令 su 和 sudo 区别?

切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

5.1K30

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

切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

2.4K40

理解 Linux su 命令和 etcprofile 文件

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

40520

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

1.su命令 1.1作用 su用于临时切换身份到另一个指定用户,未指定用户名默认为root。...sudo可以用指定用户身份执行指定指令,而无需输入指定用户密码,只需要输入当前用户密码。...使用-A选项,表明使用辅助程序(可能是图形化界面)读取用户密码并将密码输出到标准输出。...5分钟; -k:结束密码有效期限,也就是下次再执行sudo时便需要输入密码; -p:改变询问密码提示符号; 注意: sudo运行时要参照配置文件”/etc/sudousers”配置。...在文件中设置用户能够执行命令。 3.su和sudo命令区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。

4.3K30

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

USERNAME(用户名),默认即为root,所以切换到root身份命令即为:su -root或是直接 su - 实例1:普通用户user1知道root账户登录密码,要求用户user1在不注销登录前提下查看...2:su - 与su 通过su切换用户还可以直接使用命令su USERNAME,与su - USERNAME不同之处如下: su - USERNAME切换用户后,同时切换到新用户工作环境中 su USERNAME...切换用户后,不改变原用户工作目录,及其他环境变量目录 3,sudo 使用su切换用户时需知晓对应用户登陆密码,即若切换成root用户身份,需知道root用户登陆密码。...-H  将HOME环境变量设为新身份HOME环境变量。 -k  结束密码有效期限,也就是下次再执行sudo时便需要输入密码。 -l  列出目前用户可执行与无法执行指令。...-p  改变询问密码提示符号。 -s  执行指定shell。 -u  以指定用户作为新身份。若不加上此参数,则预设以root作为新身份。 -v  延长密码有效期限5分钟。

4.2K00

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

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

1.9K20

linuxsu和sudo命令如何使用?

今天这篇我们来学习和了解“linuxsu和sudo命令如何使用?”,下文讲解详细,步骤过程清晰,对大家进一步学习和理解“linuxsu和sudo命令如何使用?”有一定帮助。...我们可以看到当然通过su 切换是一种比较好办法;   通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!...,都可能导致系统崩溃或数据损失;所以su 工具在多人参与系统管理中,并不是最好选择,su只适用于一两个人参与管理系统,毕竟su并不能让普通用户受限使用;超级用户root密码应该掌握在少数用户手中...通过sudo,我们能把某些超级权限有针对性下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性su来说,还是比较安全,所以sudo 也能被称为受限制su ;另外sudo 是需要授权许可...关于“linuxsu和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

3K20

sudo、susu – 之间区别以及wheel组

一.linux su命令 su 命令主要作用是让你可以在已登录会话中切换到另外一个用户。换句话说,这个工具可以让你在不登出当前用户情况下登录为另外一个用户。...所以,一般 su 命令需要输入目标用户密码。在输入正确密码之后,su 命令会在终端的当前会话中打开一个子会话。...1.关于密码 两个命令最大区别是:sudo 命令需要输入当前用户密码su 命令需要输入 root 用户密码。 很明显,就安全而言,sudo 命令更好。...5.sudo su 大概是因为使用 su 命令或直接以 root 用户身份登录有风险,所以,一些 Linux 发行版(如 Ubuntu)默认禁用 root 用户帐户。...然而,您还是可以成功执行 su 命令,而不用输入 root 用户密码。运行以下命令: sudo su 由于你使用 sudo 运行命令,你只需要输入当前用户密码

1.8K31
领券