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

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中sudo、susu -命令区别小结

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

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

Linux 命令 su 和 sudo 区别?

之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者关系以及用法搞清楚了,这篇文章来系统总结一下。...su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 「switch user」。...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 值(su 命令不跟任何 ,默认切换到 root...这里 sudo 和之前 su 表示 switch user 是不同,这点需要注意,很容易搞混。 我们先介绍 sudo 命令能做什么事情,然后说明为何能做到这些,以及如何做到这些。 我们开始。...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

12510

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...在文件中设置用户能够执行命令。 3.su和sudo命令区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。...sudo允许被授权用户以其他用户或者管理员身份来执行命令,可以使用-u命令选项来指明需要使用用户身份,默认是root。sudo使一般用户不需要知道超级用户密码即可获得权限。

4.3K30

Linux 命令 su 和 sudo 区别

二者差异对比 这篇文章来系统总结一下 su 和 sudo 这两个命令。 1. 准备工作 因为本篇博客中涉及到用户切换,所以我需要提前准备好几个测试用户,方便后续切换。...2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user 。...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 值(su 命令不跟任何 ,默认切换到 root...这里 sudo 和之前 su 表示 switch user 是不同,这点需要注意,很容易搞混。 我们先介绍 sudo 命令能做什么事情,然后说明为何能做到这些,以及如何做到这些。 我们开始。...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

3.7K20

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

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

13.9K10

Linux 命令 su 和 sudo 区别?

来自公众号:互联网架构师/来源:Jun Tao 地址:https://tanjuntao.github.io/ 之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者关系以及用法搞清楚了...2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user。...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 值(su 命令不跟任何 ,默认切换到 root...这里 sudo 和之前 su 表示 switch user 是不同,这点需要注意,很容易搞混。 我们先介绍 sudo 命令能做什么事情,然后说明为何能做到这些,以及如何做到这些。 我们开始。...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

5.1K30

Linux 命令 su 和 sudo 区别

之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者关系以及用法搞清楚了,这篇文章来系统总结一下。 1....2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user。...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 值(su 命令不跟任何 ,默认切换到 root...这里 sudo 和之前 su 表示 switch user 是不同,这点需要注意,很容易搞混。 我们先介绍 sudo 命令能做什么事情,然后说明为何能做到这些,以及如何做到这些。 我们开始。...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

4.3K30

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

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

7.7K20

susu -区别

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

20510

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

3.7 su命令su命令是用来切换用户,例如我要从root用户切换到user2用户: ?  ...可以用su命令以某个用户身份去执行一条命令,而且这个用户并不会进行登录: ?...普通用户使用su命令切换到root用户或者其他普通用户时候都需要输入密码,而root用户切换到普通用户不需要输入密码: ?...sudo命令: sudo命令可以让普通用户临时指定一个用户去执行一条命令,一般都是用于临时给普通用户授权root用户身份。 查看配置文件命令: ?...注意:赋予用户具体命令时,要写命令文件绝对路径,并且要用逗号加空格分割 普通用户使用想要查看root目录是权限不够: ?

4.9K21

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

作者 | Jun Tao 来源 | https://tanjuntao.github.io/ 之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者关系以及用法搞清楚了...如果您正在学习Spring Boot,推荐一个连载多年还在继续更新免费教程:http://blog.didispace.com/spring-boot-learning-2x/ 2. su 命令介绍及主要用法...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 值(su 命令不跟任何 ,默认切换到 root...这里 sudo 和之前 su 表示 switch user 是不同,这点需要注意,很容易搞混。 我们先介绍 sudo 命令能做什么事情,然后说明为何能做到这些,以及如何做到这些。 我们开始。...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

2.4K40

su命令sudo命令以及限制root远程登陆

susu - 用户名字 su - -c “touch /tmp/aming.111” aming1 使用 root 用户身份执行 aming1 命令 -c = 使用当前用户执行其他用户命令 登陆用户...$=上一条命令最后一个参数    !...$=/home/user5/(最后一个参数) 普通用户和root用户区别 普通用户时显示 $  root用户显示 #  当然普通用户可以使用 su 命令到 root 用户只需要知道root用户密码即可...然后切换到配置完文件以后 普通用户 就可以再普通用户上面执行 root 指定命令。第一次使用sudo命令必须输入密码。必须给普通用户创建一个密码。...用户权限) 然后在设定一个规则   AMINGS 里面包括了(aming,user5,user6)   NOPASSD 表示执行命令 su 时候不需要输入密码,保存退出即可。

1.6K50

理解 Linux 中 su 命令和 etcprofile 文件

在 Linux 中,了解如何切换用户和设置环境变量是非常重要。本文将介绍 su 命令以及 /etc/profile 文件作用。 首先,让我们来了解 /etc/profile 文件。...需要注意是,修改 /etc/profile 需要 root 权限,并且修改后设置在下次登录时才会生效。如果需要立即生效,可以使用 source /etc/profile 命令。...然后是 su 命令,它用于在当前会话中切换到不同用户。...su 命令有几种不同使用方式,其中一些包括: susu username:这将启动一个非登录 shell,系统将不会读取 /etc/profile 或目标用户 ~/.bash_profile,...这意味着环境变量不会被重置为目标用户环境,而是保持原样。 总的来说,su 命令和 /etc/profile 文件是 Linux 中两个非常重要工具,它们可以帮助你管理用户和环境变量。

44520

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

之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者关系以及用法搞清楚了,这篇文章来系统总结一下。 1....2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 switch user。...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 值(su 命令不跟任何 ,默认切换到 root...这里 sudo 和之前 su 表示 switch user 是不同,这点需要注意,很容易搞混。 我们先介绍 sudo 命令能做什么事情,然后说明为何能做到这些,以及如何做到这些。 我们开始。...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

1.9K20

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

今天这篇我们来学习和了解“linux下su和sudo命令如何使用?”,下文讲解详细,步骤过程清晰,对大家进一步学习和理解“linux下su和sudo命令如何使用?”有一定帮助。...有这方面学习需要朋友就继续往下看吧! 一. 使用 su 命令临时切换用户身份 1、su 适用条件和威力   su命令就是切换用户工具,怎么理解呢?...=COMMAND 执行一个命令,然后退出所切换到用户环境;   至于更详细,请参看man su ;   3、su 范例:   su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下...,所以也被称为授权许可su;   sudo 执行命令流程是当前用户切换到root(或其它指定切换到用户),然后以root(或其它指定切换到用户)身份执行命令,执行完成后,直接退回到当前用户;而这些前提是要通过...关于“linux下su和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

3K20

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

之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者关系以及用法搞清楚了,这篇文章来系统总结一下。 1....2. su 命令介绍及主要用法 首先需要解释下 su 代表什么意思。 之前一直以为 su 是 super user,查阅资料之后才知道原来表示 「switch user」。...我们首先从 ubuntu 用户以 non-login-shell 方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 值(su 命令不跟任何 ,默认切换到 root...这里 sudo 和之前 su 表示 switch user 是不同,这点需要注意,很容易搞混。 我们先介绍 sudo 命令能做什么事情,然后说明为何能做到这些,以及如何做到这些。 我们开始。...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)登录密码。

1.6K30

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

通常情况下,一般用户通过执行“su -”命令、输入正确root密码,可以登录为root用户来对系统进行管理员级别的配置。       ...但是,为了更进一步加强系统安全性,有必要建立一个管理员 组,只允许这个组用户来执行“su -”命令登录为root用户,而让其他组用户即使执行“su -”、输入了正确root密码,也无法登录为root...echo “SU_WHEEL_ONLY yes” >> /etc/login.defs ← 添加语句到行末以上操作完成后,可以再建立一个新用户,然后用这个新建用户测试会发现,没有加入到wheel组用户...,执行“su -”命令,即使输入了正确root密码,也无法登录为root用户 3、 添加一个用户woo,测试是否可以切换到root [root@db01 ~]# useradd woo [root@db01.../etc/pam.d/su #RedHat#auth required /lib/security/$ISA/pam_wheel.so use_uid   ← 找到此行,去掉行首“#” #CentOS5

5.3K51
领券