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

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

普通用户切换到root用户的方式有:su和sudo。...1,su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定...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用户的登陆密码。

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

PAM禁止root用户登录,限制普通su切换

必须先添加普通用户,并属于wheel组,保证有除root之外的其它用户能登录到系统 !!!!!!!...2 只允许wheel组用户(root默认也不属于wheel的)使用su: vim /etc/pam.d/su 行首添加 auth required pam_wheel.so use_uid 3 附shell...脚本包括了创建普通用户"admin",可以修改为你自己需要的用户,它可以使用su切换到root C.脚本执行结果为, 限制root使用密码登录系统,但若设置了使用密钥,仍可以登录(安全性好) D.add_my_key...root $1(脚本中标红色),后面参数为你想添加公钥认证的所有用户,可以自己补充。..."add user $1 " } deny_root_login(){ #用于修改PAM的su和sshd配置,禁止root远程登录,禁止非wheel组用户登录(su)到root用户 if test $#

2.9K20

Linux如何切换到root用户(linux禁止用户切换root)

后面的符号表示普通用户,普通用户的话就是在 2.这时我们分别输入su xg和su -,如下图所示: 输入su xg命令的话,并输入xg的密码之后不能切换到root用户,而输入su -命令,此时我们输入密码错误的话...,会在命令行下显示信息,如下图所示: 此时,输入su -命令,输入正确的密码,然后就可以切换到root用户了(注:这里我也搞晕了,不知道默认的密码是什么,如果你没进行下面修改root密码的操作,应该是当前用户的密码...4.接下来我把linux系统关掉,重新开启linux系统,在username下输入root,password下输入上面我们设置的新的unix密码,发现如下图所示,我们的用户变成了root用户了: 5,...所以我把linux系统关掉,再重新开启linux系统,输入用户名xg和xg对应的密码,发现如下图所示: 答案是可以的,xg用户还是可以用的。...root用户,来积累linux学习到的知识了!

58.7K30

Linux用户身份切换

下面介绍两种Linux切换用户身份的方式。 身份切换方式一:su 该命令可以将身份切换至指定账户,但需要输入该账户的密码。...su [-lm] [-c 命令] username 若不加username则表示切换至root 使用susu -均能切换至root账户,但不加-会使很多变量仍然保持切换用户的变量,而加了-之后则参数将会完全变成...若只想执行一个root权限才能执行的命令的时候,可以将命令直接写在-c的后面,这样无需切换身份,如: su -c vim /etc/shadow 身份切换方式二:sudo 使用su切换身份需要直到root...在visudo中设置用户组后,只要是该用户组的用户均有sudo权限。如果想让一个用户获得sudo权限,只需加入该用户组即可,无需再修改sudoers文件。...的搭配使用 su和sudo各有千秋,su切换用户身份,但需要知道对方的密码,这并不安全;而sudo无需知道对方的密码,但每次执行root命令都需要加上sudo,这很不方面,下面的配置能够让这两种方式的优点结合起来

7.8K70

linux普通用户su root切换提示没有文件或目录的解决方法

,当前用户即为root;   2)Fedora 23 (虚拟机)     进入grub后,按e进入编辑模式。...找到以“linux”开头的那一行,追加” rw single init=/bin/bash”。    ?     按ctrl+x 启动,然后进入root的shell环境。  ? 2....修改用户登录的shell。 vim? /etc/passwd shell栏为root或者不存在 修改为:root:x:0:0:root:/root:/bin/bash....解释: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 两个0代表用户是root,属于root组,也就是管理员权限 3. 然后ctrl+alt+delete 重启。...以上所述是小编给大家介绍的linux普通用户su root切换提示没有文件或目录的解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

4.4K51

linux查看当前用户信息及其用户切换

linux查看当前用户信息及其用户切换 一、查看用户信息 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。...:0 Thu Nov 9 02:50 - down (07:30) wtmp begins Thu Nov 9 02:47:58 2017 二、 用户切换...su((switch user的缩写) 格式为:su [ – ] username,后面可以跟 – ,也可以不跟, 区别如下: su - charles_1, 此时用户切换到charles_1后,环境变量也会跟着更改...之所以是1.7,是因为在进行切换用户的时候,su命令后面加了横杠。如果不加横杠,那么当前用户是:charles_1,但环境变量还是root用户的环境变量。...su charles_1, 此时用户切换到charles_1后,环境变量不会跟着改变,还是root用户的环境变量。

10.5K20

linux创建、删除及切换用户

root命令的一个工具(获取权限) 这里会需要输入管理员的密码(不是你想给新用户设置的密码!!!)...二、设置密码 命令行输入sudo passwd [username] 三、分配用户权限 1、命令行输入sudo vi /etc/sudoers 2、找到 User privilege specification...,输入i从命令模式切换到输入模式并新增下图所示信息, 3、Esc后输入:wq!...强制保存并退出 三、设置用户命令解释器 1、命令行输入sudo vi /etc/passwd 2、输入G跳到到文件尾部,将下图sh改为bash 3、Esc后输入:wq保存并退出 四、切换用户...1、命令行输入sudo su [username]切换用户小明 2、命令行输入whoami查询当前用户名 3、切换回原用户 五、删除用户 命令行输入sudo userdel

3.3K20

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

前言 在Linux系统中,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...我们可以看到当然通过su切换是一种比较好的办法;通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。...su USERNAME,与su – USERNAME的不同之处如下: su – USERNAME切换用户后,同时切换到新用户的工作环境中。...su USERNAME切换用户后,不改变原用户的工作目录,及其他环境变量目录。 如何设置初始su密码? 当我们输入su时会发现要输入密码,我们尝试输入自己当前用户的密码,发现failure。...但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置: sudo passwd 设置完后再输入su命令并键入刚才设置的密码即可进入~ ?

32.2K41

Linux终端快速切换代理设置方法

Linux系统中,我们经常需要根据不同的网络环境或需求切换代理设置以实现灵活上网。...为了帮助您高效地切换代理设置,本文将介绍一些在Linux终端中快速切换代理的方法,让您能够轻松应对各种网络需求。  方法一:使用环境变量设置代理  通过设置环境变量,您可以在终端中快速切换代理设置。...如果需要取消代理设置,可以使用以下命令:  ```  unset http_proxy  unset https_proxy  ```  方法二:使用代理切换工具  借助专门的代理切换工具,您可以更方便地管理和切换代理设置...方法三:使用配置文件切换代理  您还可以通过编辑配置文件来切换代理设置。以下是具体步骤:  1.打开终端,使用任意文本编辑器打开网络配置文件。...通过使用环境变量、代理切换工具或编辑配置文件等方法,您可以在Linux终端中快速切换代理设置,轻松应对不同的网络需求。无论是工作、学习还是个人使用,高效上网将变得更加便捷和灵活。

63370

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

su 用以切换成不同的用户的身份 ? 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。...切换用户身份时,用户的环境变量也切换成新用户的环境变量,所以"-"不能省略,不然有些操作无法执行。 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

linux切换用户的命令是什么

linux切换用户的命令是“su”。...su 命令的基本格式如下: # su [选项] 用户名 选项: -:当前用户不仅切换为指定用户的身份,同时所用的工作环境也切换为此用户的环境(包括 PATH 变量、MAIL...【例 1】 [lamp@localhost ~]$ su -root 密码: <-- 输入 root 用户的密码 #"-"代表连带环境变量一起切换,不能省略 【例 2】 [...#当前我是lamp [lamp@localhost ~]$ su - lamp1 Password: <--输入lamp1用户的密码 #切换至 lamp1 用户的工作环境 [...@localhost ~]$ whoami lamp susu - 的区别 注意,使用 su 命令时,有 - 和没有 - 是完全不同的,- 选项表示在切换用户身份的同时,连当前使用的环境变量也切换成指定用户

10.1K40
领券