linux安全管理-认证授权

news2024/11/29 0:22:26

文章目录

    • 1、用户目录缺省访问权限设置
    • 2、用户口令文件属性设置
    • 3、重要文件或目录的权限设置

1、用户目录缺省访问权限设置

1、检查内容
检查系统登录访问的权限配置。
2、配置要求
系统登录访问的权限配置里的 UMASK 为 027, 将/etc/csh.cshrc、/etc/bashrc 和/etc/profile 文件中的 umask 设置为 027, 修改
/etc/login.defs 文件中的 UMASK 的值为 027。
3、配置方法
修改/etc/login.defs 文件中的 UMASK 的值为 027,实例如下 :
UMASK 027
配置方法如下:
sed -i '/^UMASK/c\UMASK 027' /etc/login.defs
将/etc/csh.cshrc、/etc/bashrc 和/etc/profile 文件中的 umask 设置为 027,在/etc/csh.login 文件尾部添加 umask 027
配置命令如下:
cp /etc/csh.cshrc /etc/csh.cshrc.bak
cp /etc/bashrc /etc/bashrc.bak
cp /etc/profile /etc/profile.bak
cp /etc/csh.login /etc/csh.login.bak
sed -i -r 's#umask 002#umask 027#g' /etc/csh.cshrc
sed -i -r 's#umask 022#umask 027#g' /etc/csh.cshrc
sed -i -r 's#umask 002#umask 027#g' /etc/bashrc
sed -i -r 's#umask 022#umask 027#g' /etc/bashrc
sed -i -r 's#umask 002#umask 027#g' /etc/profile
sed -i -r 's#umask 022#umask 027#g' /etc/profile
echo 'umask 027' >>/etc/csh.login

2、用户口令文件属性设置

1、检查内容
检查系统用户口令文件的属性。
2、配置要求
设置系统用户口令文件的属性,使文件不能被删除、改名、设定链接关系,同时不能写入或新增内容,以增加安全性。
3、配置方法
修改/etc/passwd 、/etc/shadow 、/etc/group 和/etc/gshadow 文件的属性,配置方法如下:
chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow
查看文件相关属性方法如下:
lsattr /etc/passwd /etc/shadow /etc/group /etc/gshadow
[root@RHEL8 ~]# lsattr /etc/passwd /etc/shadow /etc/group /etc/gshadow
----i--------------- /etc/passwd
----i--------------- /etc/shadow
----i--------------- /etc/group
----i--------------- /etc/gshadow
[root@RHEL8 ~]#
注意:配置完后,系统将无法再添加用户和修改用户密码。如果需要操作,需要先将属性删除,配置方法如下:
chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow

3、重要文件或目录的权限设置

1、检查内容
查看重要文件或目录属性。
2、配置要求
文件或目录属性其要求如下:
文件:
/etc/passwd ##644(-rw-r--r--)
/etc/group ##644(-rw-r--r--)
/etc/shadow ##600(-rw-------)
/etc/services ##640(-rw-r-----)
/boot/grub2/grub.cfg ##600(-rw-------)
目录:
/etc/security ##600(drw-------)
/tmp ##750(drwxr-x---)
/etc/rc0.d/ ##750(drwxr-x---)
/etc/rc1.d/ ##750(drwxr-x---)
/etc/rc2.d/ ##750(drwxr-x---)
/etc/rc3.d/ ##750(drwxr-x---)
/etc/rc4.d/ ##750(drwxr-x---)
/etc/rc5.d/ ##750(drwxr-x---)
/etc/rc6.d/ ##750(drwxr-x---)
/etc/rc.d/init.d/ ##750(drwxr-x---)
3、配置方法
文件的权限查看方法:ls -l 文件名,例如:ls -l /etc/passwd
目录的权限查看方法:ls -dl 目录名,例如:ls -dl /tmp
权限修改方法:chmod 权限值 文件名或目录名,例如:chmod 640 /etc/services
chmod 640 /etc/services
chmod 600 /boot/grub2/grub.cfg
chmod 600 /etc/security
chmod 750 /tmp
chmod 750 /etc/rc0.d/
chmod 750 /etc/rc1.d/
chmod 750 /etc/rc2.d/
chmod 750 /etc/rc3.d/
chmod 750 /etc/rc4.d/
chmod 750 /etc/rc5.d/
chmod 750 /etc/rc6.d/
chmod 750 /etc/rc.d/init.d/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2249395.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于人工智能

关于人工智能 什么是人工智能 人工智能里面有智能两字,可不代表现在所谓的人工智能真的是智能的。 现在的人工智能是建立在学习上的,被称为机器学习(machine learning),或者说是深度学习(deep learning&…

MyBatis-缓存(一级缓存、二级缓存)

一、缓存(Cache) 1、定义:缓存是一种用于存储数据的硬件设备或存储空间(缓存不是内存)。 2、作用:减轻数据库压力,提高查询性能 3、实现原理:将从数据库中查询出来的对象/记录在使…

【Zookeeper】四,Zookeeper节点类型、通知、仲裁、会话

文章目录 Zookeeper的架构znode的版本Zookeeper的节点类型层级树状结构znode的不同类型 Zookeeper监视与通知通知的类型 Zookeeper的仲裁Zk的会话会话的生命周期 Zookeeper的架构 Zookeeper的服务器端运行两种模式:独立模式(standalone)和仲…

【mac】终端左边太长处理,自定义显示名称(terminal路径显示特别长)

1、打开终端 2、步骤 (1)修改~/.zshrc文件 nano ~/.zshrc(2)添加或修改PS1,我是自定义了名字为“macminiPro” export PS1"macminiPro$ "(3)使用 nano: Ctrl o (字母…

macos 14.0 Monoma 修改顶部菜单栏颜色

macos 14.0 设置暗色后顶部菜单栏还维持浅色,与整体不协调。 修改方式如下:

树莓派3:64位系统串口(UART)使用问题的解决方法

前言 当我们要使用串口进行zigbee的短距离通信时,发现无法使用串口. 原因 树莓派3bCPU内部有两个串口,一个硬件串口(就是我们平时使用的UART),还有一个迷你串口(mini-uart),在老版本的树莓派中把硬件串口分配在GPIO上,可以单独使用.但是在新的树莓派中官方把硬件串口给了蓝牙…

前端Vue项目整合nginx部署到docker容器

一、通过Dockerfile整合nginx方法: 1,使用Vue CLI或npm脚本构建生产环境下的Vue项目。 npm run build or yarn build2,构建完成后,项目目录中会生成一个dist文件夹,里面包含了所有静态资源文件(HTML、CSS…

《Vue零基础入门教程》第十课:属性绑定指令

往期内容 《Vue零基础入门教程》第一课:Vue简介 《Vue零基础入门教程》第二课:搭建开发环境 《Vue零基础入门教程》第三课:起步案例 《Vue零基础入门教程》第四课:应用实例 《Vue零基础入门教程》第五课:挂载 《…

计算机网络socket编程(5)_TCP网络编程实现echo_server

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 计算机网络socket编程(5)_TCP网络编程实现echo_server 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交…

【适配】屏幕拖拽-滑动手感在不同分辨率下的机型适配

接到一个需求是类似下图的3D多房间视角,需要拖拽屏幕 问题 在做这种屏幕拖拽的时候发现,需要拖拽起来有跟手的感觉,会存在不同分辨率机型的适配问题。 即:美术调整好了机型1的手感,能做到手指按下顶层地板上下挪动&…

C#调用C++ DLL方法之C++/CLI(托管C++)

托管C与C/CLI前世今生 C/CLI (C/Common Language Infrastructure) 是一种用于编写托管代码的语言扩展,它是为了与 .NET Framework 进行互操作而设计的。C/CLI 是 C 的一种方言,它引入了一些新的语法和关键字,以便更好地支持 .NET 类型和垃圾…

python excel接口自动化测试框架!

今天采用Excel继续写一个接口自动化测试框架。 设计流程图 这张图是我的excel接口测试框架的一些设计思路。 首先读取excel文件,得到测试信息,然后通过封装的requests方法,用unittest进行测试。 其中,接口关联的参数通过正则进…

[RabbitMQ] 重试机制+TTL+死信队列

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…

前端入门之VUE--基础与核心

前言 VUE是前端用的最多的框架;这篇文章是本人大一上学习前端的笔记;欢迎点赞 收藏 关注,本人将会持续更新。 Vue学习笔记 用于构建用户界面的渐进式框架 构建用户界面:基于数据动态渲染页面渐进式:循序渐近的学…

java基础知识(常用类)

目录 一、包装类(Wrapper) (1)包装类与基本数据的转换 (2)包装类与String类型的转换 (3)Integer类和Character类常用的方法 二、String类 (1)String类介绍 1)String 对象用于保存字符串,也就是一组字符序列 2)字符串常量对象是用双引号括起的字符序列。例如:&quo…

嵌入式驱动开发详解2(设备挂载问题)

文章目录 前言设备号设备号的组成设备号的分配静态分配动态分配 驱动挂载与卸载设备节点创建驱动挂载出现问题 前言 驱动的设备挂载和卸载是十分重要的内容,一旦操作不当可能会导致系统崩溃,接下来我将用字符设备的驱动挂载原理进行详细讲解&#xff0c…

谈谈微服务的常用组件

由于微服务给系统开发带来了一些问题和挑战,如服务调用的复杂性、分布式事务的处理、服务的动态管理等,为了更好地解决这些问题和挑战,各种微服务治理的组件应运而生,充当微服务架构的基石和支撑,常用组件如下表&#…

【数字图像处理+MATLAB】通过迭代全局阈值处理算法(Iterative Global Algorithm)实现图像分割

引言 图像分割是将数字图像划分为多个区域(或像素的集合)的过程,这些区域通常对应于真实世界的物体或图像中的特定部分。图像分割的目标是简化或改变图像的表示形式,使得图像更容易理解和分析。图像分割通常用于定位图像中的物体…

【三维生成】Edify 3D:可扩展的高质量的3D资产生成(英伟达)

标题:Edify 3D: Scalable High-Quality 3D Asset Generation 项目:https://research.nvidia.com/labs/dir/edify-3d demo:https://build.nvidia.com/Shutterstock/edify-3d 文章目录 摘要一、前言二、多视图扩散模型2.1.消融研究 三、重建模型…

在SQLyog中导入和导出数据库

导入 假如我要导入一个xxx.sql,我就先创建一个叫做xxx的数据库。 然后右键点击导入、执行SQL脚本 选择要导入的数据库文件的位置,点击执行即可 注意: 导入之后记得刷新一下导出 选择你要导出的数据库 右键选择:备份/导出、…