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

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

前言 在Linux系统中,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...解决办法无法有两个,一是退出tom用户,重新以root用户登录,但这种办法并不是最好;二是我们没有必要退出tom用户,可以用su来切换到root下进行添加用户工作,等任务完成再退出root。...su USERNAME,与su – USERNAME不同之处如下: su – USERNAME切换用户,同时切换到新用户工作环境中。...su USERNAME切换用户,不改变原用户工作目录,及其他环境变量目录。 如何设置初始su密码? 当我们输入su时会发现要输入密码,我们尝试输入自己当前用户密码,发现failure。...但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置: sudo passwd 设置完再输入su命令并键入刚才设置密码即可进入~ ?

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 用户登录密码。...需要说明是,只有 root 用户有权限使用 visudo 命令。 我们先来看下输入 visudo 命令显示内容。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

3K10

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

sudo 与 su 两个命令最大区别是: sudo 命令需要输入当前用户密码su 命令需要输入 root 用户密码。另外一个区别是其默认行为。...切换用户身份时,用户环境变量也切换成新用户环境变量,所以"-"不能省略,不然有些操作无法执行。 su root 输入root密码切换之root用户但是pwd目录不变 ?...su - root 输入root密码切换之root用户但是pwd目录/root ?...sudo -i: 为了频繁执行某些只有超级用户才能执行权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户密码。没有时间限制。执行该命令提示符变为“#”而不是“$”。...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会话,包括环境变量和配置文件。

16510

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 切换不同用户身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户。...su root 输入root密码切换到root用户但是pwd目录不变 su - root 输入root密码切换到root用户但是pwd目录/root sudo 命令: sudo -i root 与...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户密码,没有时间限制。...sudo -i: 为了频繁地执行某些只有超级用户才能执行权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户密码。没有时间限制。执行该命令提示符变为“#”而不是。

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

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

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

2.4K40

理解 Linux su 命令和 etcprofile 文件

Linux 中,了解如何切换用户和设置环境变量是非常重要。本文将介绍 su 命令以及 /etc/profile 文件作用。 首先,让我们来了解 /etc/profile 文件。...它是 Linux 系统中一个全局配置脚本,主要用于设置所有用户全局环境变量。...需要注意是,修改 /etc/profile 需要 root 权限,并且修改设置在下次登录时才会生效。如果需要立即生效,可以使用 source /etc/profile 命令。...这意味着环境变量不会被重置为目标用户环境,而是保持原样。 总的来说,su 命令和 /etc/profile 文件是 Linux两个非常重要工具,它们可以帮助你管理用户和环境变量。...理解它们工作方式可以帮助你更有效地在 Linux 环境中工作。

40520

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

1.su命令 1.1作用 su用于临时切换身份到另一个指定用户,未指定用户名默认为root。...使用su切换用户身份,默认情况下不改变当前工作目录,但会改变“HOME”、“SHELL”、“USER”、“LOGNAME”等shell环境变量。...1.2语法 su [选项] [参数] 1.3选项 -c [command],--command=[command]:执行完指定命令,立即恢复原来用户身份; --session-command=[COMMAND...sudo可以用指定用户身份执行指定指令,而无需输入指定用户密码,只需要输入当前用户密码。...在文件中设置用户能够执行命令。 3.su和sudo命令区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。

4.3K30

Linux操作系统忘记root密码恢复方法

Linux操作系统忘记root密码恢复方法当我们使用Linux操作系统时,有时候可能会遇到忘记root密码情况。这种情况下,我们需要采取一些措施来恢复密码并重新进入系统。...本文将详细介绍在忘记root密码,如何在常见Linux发行版中恢复进入系统方法,包括代码部分。...保存更改并重启系统:reboot系统重启,您应该能够以空密码登录到root账户,然后尽快为root账户设置一个新密码。...然后执行以下命令重启系统:exitreboot系统重启,您应该同样能够以空密码登录到root账户。登录,请尽快为root账户设置一个新密码。...三、其他注意事项和密码安全建议在成功恢复root密码并重新进入系统,有几个注意事项和密码安全建议需要牢记:尽快为root账户设置一个新密码

75501

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

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...切换用户,不改变原用户工作目录,及其他环境变量目录 3,sudo 使用su切换用户时需知晓对应用户登陆密码,即若切换成root用户身份,需知道root用户登陆密码。...-p  改变询问密码提示符号。 -s  执行指定shell。 -u  以指定用户作为新身份。若不加上此参数,则预设以root作为新身份。 -v  延长密码有效期限5分钟。

4.2K00
领券