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

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(){ #用于修改PAMsu和sshd配置,禁止root远程登录,禁止非wheel组用户登录(su)到root用户 if test $#

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

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学习到知识了!

59.1K30

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

3.7 su命令: su命令是用来切换用户,例如我要从root用户切换到user2用户: ?  ...这个 - 选项是彻底切换用户意思,如果不加 - 选项也可以,但是切换得不彻底,例如当前家目录还是root,环境变量也还是root配置等等: ?...可以用su命令以某个用户身份去执行一条命令,而且这个用户并不会进行登录: ?...普通用户使用su命令切换到root用户或者其他普通用户时候都需要输入密码,而root用户切换到普通用户不需要输入密码: ?...限制root远程登录: 因为root用户密码很重要,不能轻易被别人知道,所以我们需要让普通用户能够无需知道密码就能登录root用户:   1.首先使用visudo命令编辑配置文件: ? ?

4.9K21

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

+x进入单用户模式,当前用户即为root;   2)Fedora 23 (虚拟机)     进入grub后,按e进入编辑模式。...找到以“linux”开头那一行,追加” rw single init=/bin/bash”。    ?     按ctrl+x 启动,然后进入rootshell环境。  ? 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.5K51

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.3K00

破解Linux系统root用户密码

linux系统启动过程 在介绍破解Linux系统root密码之前先了解一下linux系统启动过程: 1 开机自检(POST),初始化部分硬件 2 搜素可用于引导启动设备(如磁盘MBR)...破解Linux系统root用户密码 破解root密码大致思路为,linux系统启动时会加载Initramfs文件系统,而Initramfs文件系统其实就是压缩仅包含开机引导所必须一小部分系统命令,...最后切换根目录为/sysroot目录后在使用passwd命令就是对我们磁盘系统进行密码重置了,具体操作如下: 实验环境:在Linux系统上通过KVM安装了一个rhel7系统,针对该虚拟机中系统进行root...3.修改linux16行中ro以后部分内容(就是红色线标记部分),然后替换为rd.break ? 变更为如下所示,然后ctrl+x保存,继续下一步 ?...至此,root密码已被重置成功,尝试重新登录。 ?

14.6K90

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

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

5.6K51

linux 没有root权限用户安装GCC

大家好,又见面了,我是你们朋友全栈君。 在Linux下,如果有root权限的话,使用sudo apt install 就可以很方便安装软件,而且同时也会帮你把一些依赖文件也给编译安装好。...但是如果不是用自己机器,一般情况下是没有root 权限。所以就需要自己动手下载tar文件,解压安装。在安装中遇到最大问题是依赖问题。...不过由于系统中有旧版本GCC,但是由于没有ROOT权限,所以不能将旧版本卸载掉,所以需要添加自己path中。 在这之前,先看一下GCC能不能用,图中,下面的GCC 7.2.0就是新安装GCC。...在自己用户目录下vi .bashrc, 添加gcc bin路径,注意加到PATH 前面,因为在查找时会首先找到自己安装GCC 编辑完之后,使用source .bashrc ,之后使用直接使用GCC...解决方法是,在~下.bashrc 中编辑export LD_LIBRARY_PATH 之后再source .bashrc就可以了 参考: GNU/Linux GCC 指定动态库路径_牧马人_新浪博客

12.4K10

用strace解决“su - rootAuthentication failure问题

工作中突然发现有一台linux机器不能suroot, 即便密码是正确,也还是提示: The password is too strict....就不沾边啊,这里是直接用su - root 就报错,所以与sudo配置没有关系;下面分享下如何解决这类问题: A.首先产生现象(centos7 环境): [root@localhost ~]#...,因为我们知道su - root时候,肯定是需要读取/etc/shadow 来进行密码验证啊,可是这里却发生了read时候permission denied 问题;所以十之八九就是这里问题;...which su` -rwsr-xr-x. 1 root root 27832 Jun 10 2014 /bin/passwd -rwxr-xr-x. 1 root root 32208 Mar 14...18:37 /bin/su [test_user@localhost ~]$ 果然不一样,那加上s位实验下: [root@localhost ~]# chmod +s `which su` [root

2.7K51

linux修改用户命令_linux退出root用户命令

大家好,又见面了,我是你们朋友全栈君。 Linux用户名修改后,还需要修改 组名+家目录+UID 这只会更改用户名,而其他东西,比如用户组,家目录,UID 等都保持不变。...1、修改用户名 $ usermod -l 新用户用户 这只会更改用户名,而其他东西,比如用户组、家目录、ID 等都保持不变。...注意: 你需要从要改名帐号中登出并杀掉该用户所有进程,要杀掉该用户所有进程可以执行下面命令 $ sudo pkill -u 旧用户名 $ sudo pkill -9 -u 旧用户名 2、修改家目录...$ sudo usermod -d /home/新用户名 -m 新用户名 3、修改组名 $ groupmod -n 新用户名 旧用户名 4、修改UID $ sudo usermod -u 1000 新用户名...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

6.6K10

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

前言 在Linux系统中,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...su命令就是切换用户工具,怎么理解呢?比如我们以普通用户tom登录,但要添加用户任务,执行useradd ,tom用户没有这个权限,而这个权限恰恰由root所拥有。...解决办法无法有两个,一是退出tom用户,重新以root用户登录,但这种办法并不是最好;二是我们没有必要退出tom用户,可以用su来切换到root下进行添加用户工作,等任务完成后再退出root。...我们可以看到当然通过su切换是一种比较好办法;通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。...用su -命令则默认转换成成root用户了。 而不带参数su命令”不会改变当前工作目录以及HOME,SHELL,USER,LOGNAME。只是拥有了root权限而已。

33K41

Kali Linux 2020.1修改Root用户密码

背景信息: 多年以来,Kali从BackTrack继承了默认root用户策略。作为对Kali工具和策略评估一部分,因此Kali 决定对此进行更改,并将Kali移至“传统默认非根用户”模型。...那如果我们因某些情况想开启Root用户这应该如何是好呢?...3.在Kali GNU GRUB页面,选择linux那一行,将ro 改为 rw 在此行末尾增加 init=/bin/bash 修改完毕以后按Ctrl+X 键进入单用户模式 linux /boot/...5.执行passwd命令重置root账号密码,请连续输入两次密码~密码是密文,直接如即可,输入完自己设置密码以后会提示密码更新成功 ?...7.重启Kali 到此登陆页面,输入刚才设置账号密码,回车进行登陆,至此已经使用root账号登陆成功 ?

16.3K251

linux登录root用户密码_centos7找回root密码

用户用户相关文件介绍 二、如何找回 root 密码(高频面试) ---- 一、用户管理 Linux 系统是一个多用户多任务操作系统,每一个想要使用系统资源用户,都需要向系统管理员申请一个账号...切换用户 语法:su用户名 在我们登录 Linux 操作系统时应尽量少用 root 账号,因为它权限过高可能出现较大失误,可以先登录普通用户账号,再使用命令 su用户名 切换成系统管理员身份...如下为普通用户 xiaoma; 接下来将用户切换为 root; 从权限高用户切换到权限低用户,不需要密码,反之则需要;当想要返回原来用户时使用命令 exit/logout 即可。 6....二、如何找回 root 密码(高频面试) root 作为系统最高权限管理者,它密码自然是至关重要,那么 root 账户密码应该怎么找回呢?步骤如下: 1....耐心等待,系统自动重启后新 root 密码即可生效。 ---- 下期:Linux【命令篇】—— Linux操作系统常用指令大全 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

11.2K20

权限管理su、sudo、限制root远程登录 原

语法: su [-] username “-”可有可无,加上“-”作用是在切换用户时初始化当前用户各种环境变量。普通用户su不加username时就是直接切换到root用户。...su优缺点;   su的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作;但通过su切换到root...,都可能导致系统崩溃或数据损失;所以su 工具在多人参与系统管理中,并不是最好选择,su只适用于一两个人参与管理系统,毕竟su并不能让普通用户受限使用;超级用户root密码应该掌握在少数用户手中...此结果貌似跟sudo -i效果是一样,但是也有不同,sudo只是临时拥有了root权限,而su则是使用root账号登录了linux系统。...3.9 限制root远程登录 注: 该方法只适用于通过ssh远程登录Linux时候。

2.7K10

linux学习第十三篇:su命令,sudo命令,限制root远程登录

su  -c  "touch /tmp/1.txt"  user1    //在不登录用户user1情况下,以user1身份在tmp目录下创建文件1.txt PS:当切换到一个没有家目录用户时,可以在...弄完之后只能远程登录普通用户,不能远程直接登录root用户。 6. 但是可以在普通用户下,根据上面visudo配置后,使用命令:sudo su -  登录root用户。...su和sudo区别: su 的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作,普通用户可以通过root...由于su 对切换到超级权限用户root后,权限无限制性,所以su并不能担任多个管理员所管理系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行操作。...通过sudo,我们能把某些超级权限有针对性下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性su来说,还是比较安全,所以sudo 也能被称为受限制su

3.1K100
领券