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

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

前言 在Linux系统中,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...需要root用户通过使用visudo命令编辑sudo配置文件/etc/sudoers,才可以授权其他普通用户执行sudo命令。...su su为switch user,即切换用户简写。...su是最简单身份切换名,用su我们能够进行不论什么用户切换,一般都是su – username,然后输入password就ok了,可是root用su切换到其它身份时候是不须要输入password...su USERNAME,与su – USERNAME不同之处如下: su – USERNAME切换用户后,同时切换到新用户工作环境中。

33.3K41

linuxsusu -之间你知不道

su 命令用于切换到另一个用户,即更改用户ID。在正常登录会话期间,如果没有执行username例如su -,它默认以root用户身份登录。...$ 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
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 命令 su 和 sudo 区别?

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...2.1 - 参数 su 一般使用方法是: su 或者 su - 两种方法只差了一个字符 -,会有比较大差异: 如果加入了 - 参数,那么是一种...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...从 3.1 节中我们已经看到,ubuntu 用户可以正常使用 sudo ,但是 test_user 用户却无法使用,这是因为 /etc/sudoers 文件里没有配置 test_user。...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

14210

linuxsu与sudo区别

- 参数 su 一般使用方法是: su `` 或者 su - `` 两种方法只差了一个字符 -,会有比较大差异: 如果加入了 - 参数,那么是一种...主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...从 3.1 节中我们已经看到,ubuntu 用户可以正常使用 sudo ,但是 test_user 用户却无法使用,这是因为 /etc/sudoers 文件里没有配置 test_user。...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...8C-sudo/ 相关文章 linux之sudo使用技巧汇总

3K10

susu -区别

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

53310

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

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

14.6K10

su和sudo之间区别以及如何在Linux配置sudo

Linux系统比任何对手都要安全得多。在Linux中实现安全性一种方式是用户管理策略,用户权限和普通用户无权执行任何系统操作。...如果普通用户需要执行任何系统更改,则需要使用' su '或' sudo '命令。 注 - 本文更适用于基于Ubuntu发行版,但也适用于大多数流行Linux发行版。...'su'对比'sudo' ' su '强制您将root密码分享给其他用户,而' sudo '则可以在不使用root密码情况下执行系统命令。'...是Linux实用程序,其中一个长长命令或一个命令列表可以被称为一个小而简单关键字。 几个alias例子,它可以代替“条目来使用sudo 配置文件。...与“ su ” 相比,“ sudo ”为您提供了一个强大且安全环境,并且具有很大灵活性。而且“ sudo ”配置很容易。

2K60

Linux 命令 su 和 sudo 区别

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...知道 su 是由什么缩写来之后,那么它提供功能就显而易见了,就是切换用户 2.1 - 参数 su 一般使用方法是: su 或者 su - 两种方法只差了一个字符...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...从 3.1 节中我们已经看到,ubuntu 用户可以正常使用 sudo ,但是 test_user 用户却无法使用,这是因为 /etc/sudoers 文件里没有配置 test_user。...: 如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险; 后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

3.7K20

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 需要是切换后账户密码...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户密码,没有时间限制。

8.8K20

Linux 命令 su 和 sudo 区别?

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...从 3.1 节中我们已经看到,ubuntu 用户可以正常使用 sudo ,但是 test_user 用户却无法使用,这是因为 /etc/sudoers 文件里没有配置 test_user。...另外,关注公众号互联网架构师,在后台回复:2T,可以获取我整理 Java、Linux 系列面试题和答案,非常齐全。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

5.1K30

Linux 命令 su 和 sudo 区别

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...从 3.1 节中我们已经看到,ubuntu 用户可以正常使用 sudo ,但是 test_user 用户却无法使用,这是因为 /etc/sudoers 文件里没有配置 test_user。...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 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...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...从 3.1 节中我们已经看到,ubuntu 用户可以正常使用 sudo ,但是 test_user 用户却无法使用,这是因为 /etc/sudoers 文件里没有配置 test_user。...:如果我们 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 环境中工作。

70920

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

1.su命令 1.1作用 su用于临时切换身份到另一个指定用户,未指定用户名默认为root。...如果设置了环境变量SUDO_ASKPASS,它会指定辅助程序路径,否则,由配置文件sudoersaskpass选项来指定; -b(background):把sudo指令所要运行指令放到后台运行;...-H(Home):设置用户主目录 -l:显示通过sudo允许当前用户执行指令和无法执行指令 -L:显示sudo命令配置选项; -s [command]:执行环境变量SHELL所指定shell,...5分钟; -k:结束密码有效期限,也就是下次再执行sudo时便需要输入密码; -p:改变询问密码提示符号; 注意: sudo运行时要参照配置文件”/etc/sudousers”配置。...在文件中设置用户能够执行命令。 3.su和sudo命令区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。

4.3K30

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

1,su - (su为switch user,即切换用户简写) 格式:su -l USERNAME(-l为login,即登陆简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定...2:su - 与su 通过su切换用户还可以直接使用命令su USERNAME,与su - USERNAME不同之处如下: su - USERNAME切换用户后,同时切换到新用户工作环境中 su USERNAME...需要root用户通过使用visudo命令编辑sudo配置文件/etc/sudoers,才可以授权其他普通用户执行sudo命令。...-S 从标准输入流替代终端来获取密码1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 4,sudoers sudo配置文件为:/etc/sudoers。...sudoers文件中允许指定用户在不需要知道root用户登陆密码情况下,可以以root用户身份运行各种命令。此文件必须使用visudo命令编辑配置

4.3K00

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

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...2.1 - 参数 su 一般使用方法是: su 或者 su - 两种方法只差了一个字符 -,会有比较大差异: 如果加入了 - 参数,那么是一种...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...从 3.1 节中我们已经看到,ubuntu 用户可以正常使用 sudo ,但是 test_user 用户却无法使用,这是因为 /etc/sudoers 文件里没有配置 test_user。...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

1.9K20

linuxsu和sudo命令如何使用?

今天这篇我们来学习和了解“linuxsu和sudo命令如何使用?”,下文讲解详细,步骤过程清晰,对大家进一步学习和理解“linuxsu和sudo命令如何使用?”有一定帮助。...有这方面学习需要朋友就继续往下看吧! 一. 使用 su 命令临时切换用户身份 1、su 适用条件和威力   su命令就是切换用户工具,怎么理解呢?...所以集权而治存在还是有一定道理; 二. sudo 授权许可使用su,也是受限制su   1. sudo 适用条件   由于su 对切换到超级权限用户root后,权限无限制性,所以su并不能担任多个管理员所管理系统...sudo配置文件/etc/sudoers来进行授权; 比如我们想用beinan普通用户通过more /etc/shadow文件内容时,可能会出现下面的情况;   [beinan@localhost...关于“linuxsu和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

3K20

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

一.linux su命令 su 命令主要作用是让你可以在已登录会话中切换到另外一个用户。换句话说,这个工具可以让你在不登出当前用户情况下登录为另外一个用户。...当然前提是当前登录用户拥有执行该命令权限。可以通过配置/etc/sudoers 文件来实现。...同时,想要阻止特定用户访问 root 权限,只需要调整 sudoers 文件中相应配置即可。 2.默认行为 两个命令之间另外一个区别是其默认行为。...3.日志记录 尽管 sudo 命令是以目标用户(默认情况下是 root 用户)身份执行命令,但是它们会使用 sudoer 所配置用户名来记录是谁执行命令。...5.sudo su 大概是因为使用 su 命令或直接以 root 用户身份登录有风险,所以,一些 Linux 发行版(如 Ubuntu)默认禁用 root 用户帐户。

2.2K31
领券