整理最近这几天学习的关于Linux系统认证方面的知识点。
比如安全起见,不允许root直接登录,而是根据需要,登录后可以切换成root用户,
当然也不是所有可以登录的用户都可以切换到root用户,这个也是可以被控制
1.什么样的用户有权限登录系统
/etc/ssh/sshd_config
这个里面可以有如下设置,备注修改该文件后,需要重启sshd的服务(systemctl restart sshd)
(1) 是否允许root登录,PermitRootLogin no
(2)是否是密码认证,PasswordAuthentication yes
(3)是否使用PAM认证,UsePAM yes
# WARNING: 'UsePAM no' is not supported in Red Hat Enterprise Linux and may cause several problems.
※其实使用证书认证也是在该文件里配置,以后补充。。。
如果有需要的话,详细定义可以通过pam的pam_access.so模块来详细定义
/etc/pam.d/sshd
account required pam_access.so
(为了避免不必要的问题,最好是加在account required pam_nologin.so的下一行)
/etc/security/access.conf
permission : users : origins
- : sabopeusr001 : ALL 不允许该用户登录
4.资源限制的生效
/etc/pam.d/login
要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。
查看 /etc/pam.d/login 文件中有:
session required /lib/security/pam_limits.so
相关推荐
Linux操作系统的启动流程是指从计算机开启电源到操作系统完全启动并可以进行操作的整个过程。这个流程可以分为多个步骤,每个步骤都是启动过程中不可或缺的部分,涉及了从硬件的初始化到内核的加载,再到系统服务的...
Linux引导流程是操作系统启动的关键部分,它涉及到一系列复杂的步骤,从硬件初始化到内核加载,直至用户空间程序的运行。让我们深入探讨这个过程。 一、BIOS或UEFI初始化 在计算机开机时,首先执行的是基本输入输出...
Linux启动流程是一个复杂而有序的过程,它涉及到操作系统从硬件初始化到用户交互的多个阶段。在“Linux启动流程3-3”这一主题中,我们将深入探讨Linux启动过程的关键环节,特别是SysV服务脚本在其中的作用。 1. **...
本文将详细介绍如何在Linux环境下实现服务程序(例如`myftp`)在用户登录前和登录后的自启动流程。 ### 用户登录前自启动服务 #### 方法一:编辑`rc.local` 通过编辑`/etc/rc.d/rc.local`文件,可以在系统用户未...
Linux系统启动流程是每个Linux用户或系统管理员都应了解的基础知识。在"Linux系统启动流程3-2"这个主题中,我们将深入探讨Linux系统启动的关键阶段,从内核加载到初始化进程的启动。这一部分主要关注的是内核的加载...
Linux系统的启动流程是一个复杂而精细的过程,从硬件的上电自检开始,直至用户能够看到登录界面,涉及多个步骤和技术细节。本文旨在深入剖析这一过程,帮助初学者理解Linux系统的启动机制。 #### 二、BIOS自检与...
Linux启动流程分析是每个系统管理员和开发者深入了解操作系统底层工作原理的关键环节。Linux内核的启动过程涉及多个阶段,从硬件初始化到用户空间程序的运行,每个步骤都至关重要。以下是详细的Linux启动流程分析: ...
### Linux实习一:Linux的安装、启动和关闭及远程登录 #### 实验目的 1. **学习Linux的基本分区和安装**:理解如何合理地分配磁盘空间,掌握使用虚拟机安装Linux的操作流程。 2. **学习Linux的启动与关闭**:熟悉...
### Linux服务器操作流程详解 #### 一、应用程序移植流程 在进行应用程序移植到Linux服务器之前,需要确保已经熟悉了Linux的基本操作以及所移植的应用程序的相关特性。以下为一个较为通用的应用程序移植流程: 1....
在深入探讨Linux启动流程之前,让我们先理解一些基本概念。Linux操作系统是一个开源的、类Unix的系统,它的启动过程涉及多个阶段,从硬件初始化到用户界面的呈现。以下是Linux启动流程的详细步骤: 1. 开机自检...
### Linux应急响应流程及实战演练 #### 一、引言 在现代企业的信息化环境中,Linux作为重要的服务器操作系统之一,承担着关键的应用和服务。然而,随着网络安全威胁的不断升级,Linux服务器面临的风险也在增加。...
启动Shell,显示登录信息 inittab文件 运行级别: # 0 - halt # 1 - Single user mode # 2 - Multiuser, without NFS # 3 - Full multiuser mode :文本 # 4 - unused # 5 - X11 :图形 # 6 – reboot
【Linux应急响应流程及实战演练】是针对企业在遭遇黑客入侵、系统崩溃等安全事件时,如何迅速恢复网络信息系统正常运行的指南。以下是一些关键的知识点: 1. **账号安全**: - `/etc/passwd` 文件存储了所有用户的...
Linux SMB服务配置流程及应用,主要集中在嵌入式Linux环境下,通过Samba服务器实现与Windows系统的文件共享。SMB(Server Message Block)协议是Windows环境中常见的文件和打印机共享协议,它建立在NetBIOS协议之上...
Linux系统启动流程详解3-1 在深入了解Linux系统启动流程之前,我们首先需要理解什么是操作系统启动。操作系统是计算机硬件和用户应用之间的桥梁,它的启动过程是计算机加电后执行的第一步,也是确保系统正常运行的...
Linux引导流程是操作系统启动的核心过程,它涉及到多个关键步骤,从硬件初始化到用户登录界面的显示。下面将详细解析Linux的引导流程,包括从硬件层面的启动到内核的加载,以及系统初始化和服务启动的过程。 ### 1....
Red Hat Linux 启动流程是操作系统启动的关键环节,它涉及一系列复杂的步骤,确保系统能够从关闭状态成功地加载内核并进入用户界面。这个过程分为多个阶段,包括BIOS自检、MBR加载、内核初始化、系统服务启动以及...
本篇文章通过秘匙生成等问题详细分析了linux里SSH登录流程,有需要的朋友参考一下吧。
标题提到的“linux实现vnc无密码登录”就是针对这种需求的一种解决方案,特别是通过修改turbo VNC的源代码来实现。 Turbo VNC是一款优化过的VNC服务器,它在保持低延迟的同时提供更好的性能。在标准的VNC设置中,...