记一次无法正常本地登陆Linux服务器(确定密码正确)
2023-09-11 14:15:23 时间
首先,ssh可以正常登陆使用。但是,本地可以确定密码是正确的情况还是不能登陆。
然后查看/var/log/secure文件如下提示:
然后,尝试去看了下/etc/pam.d/login 下面(有问题的版本是没有64的)
提示找不到,相当于根本就没有正常去匹配用户密码。后面修改后正常。
然后,有些特殊的情况我们需要禁止root在本地或远程使用ssh登录,以增加安全性。 下面详细描述如何禁止root登录。
禁止root本地登录
禁止root远程ssh登录
禁止root本地登录
修改/etc/pam.d/login文件增加下面一行
auth required pam_succeed_if.so user != root quiet
禁止root远程ssh登录
修改/etc/ssh/sshd_config文件,将
#PermitRootLogin yes
修改为
PermitRootLogin no
修改时注意前面的#注释符。 同时不要忘记重新启动sshd服务。 禁止以后,可以使用普通用户登录,登录后若需要root权限,可以使用su切换到root用户。或者配置sudo使普通用户使用某些root权限。 这样可以在一定程度上增加系统的安全性。
参考资料:
https://www.cnblogs.com/lcword/p/6170771.html
http://blog.51cto.com/linux10000/2114408
相关文章
- 【Linux】linux常用基本命令
- nagios安装check_linux_stats.pl插件报错Can't locate Sys/Statistics/Linux.pm in @INC的处理?
- linux中,ssh实现免密自动登录到远程主机,ssh信任的实现
- linux下开启SSH,并且允许root用户远程登录,允许无密码登录
- 【linux运维】linux运维常用工具有哪些?
- Linux Command pushd
- 如何在Linux上使用命令行管理密码
- 如何在 Linux 中让 sudo 密码会话的超时更长些
- linux多线程随机数,随机数SecureRandom在Linux下阻塞
- linux shadow文件*,Linux /etc/shadow文件详解
- Linux之find 命令
- Linux中常见端口汇总
- 在linux下登录MySQL,发现无法输入密码?
- Linux命令之file
- 《嵌入式Linux开发实用教程》——1.3 arm-linux交叉编译链
- Linux下使命令不受终端断开的影响,保持在后台运行的几种方法及原理
- linux把普通用户加入sudoers,解决无法执行sudo,每次sudo都要输入密码,获取执行sudo权限,添加进入sudo用户组
- linux 批量创建用户获取8位随机密码
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
- 安装VMware,Linux
- Linux 忘记密码怎么办,CentOS和Ubuntu重置密码方法
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---4
- Linux命令大全