Linux系统基本操作

文件结构图及关键文件功能介绍

Linux文件结构

Linux文件结构图

二级目录

目录 功能
/bin 放置的是在单人维护模式下能被操作的指令,在/bin底下的指令可以被root与一般账号所使用
/boot 这个目录只要在放置开机会使用到的文件,包括 Linux核心文件以及开机选单与开机所需配置的文件等等
/dev 在Linux系统上,任何装置与接口设备都是以文件的形态存在于这个目录当中的
/etc

系统主要的配置文件几乎都放在这个目录内,例如人员账号密码各种服务的启动档,系统变量配置等

/home 这个是系统默认的用户家目录(home directory)
/lib /lib放置的则是在开机时会用到的函式库,以及在/lib或/sbin底下的指令会呼叫的函式库
/media /media底下放置的是可以移出的装置,包括软盘、光盘、DVD等等装置都挂载于此
/opt 给第三方协议软件放置的目录
/root 系统管理员(root)的家目录
/sbin 放置/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需的指令。
/srv srv可视为[service]的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录
/tmp 这是让一般使用者或是正在执行的程序暂时放置文件的地方

文件

账号和权限

系统用户

超级管理员        uid=0

系统默认用户     系统程序使用,从不登录

新建普通用户     uid大于500

/etc/passwd

/etc/shadow

用户管理

 

权限管理

解析文件权限

文件系统安全

查看权限:ls -l

修改权限:

chmod  

chown

        chgrp

设置合理的初始文件权限

很奇妙的UMASK:

umask值为0022所对应的默认文件和文件夹创建的缺省权限分别为644和755

文件夹其权限规则为:777-022-755

文件其权限规则为:777-111-022=644(因为文件默认没有执行权限)

修改UMASK值:

1、直接在命令行下 umask xxx(重启后消失)

2、修改/etc/profile中设定的umask值

系统加固

锁定系统中多余的自建账号

检查shadow中空口令账号

检查方法:

加固方法:

使用命令passwd -l   锁定不必要的账号

使用命令passwd -u 解锁需要恢复的账号

使用命令passwd 为用户设置密码

设置系统密码策略

执行命令查看密码策略设置

加固方法:

禁用root之外的超级用户

检测方法:

awk -F ":" '($3=="0"){print $1}' /etc/passwd

加固方法:

             passwd  -l  

限制能够su为root的用户

查看是否有auth  required /libsecurity/pam_whell.so这样的配置条目

加固方法:

重要文件加上不可改变属性

把重要文件加上不可改变属性

Umask安全

SSH安全:

禁止root用户进行远程登陆

检查方法:

加固方法:

更改服务端口:

屏蔽SSH登陆banner信息

仅允许SSH协议版本2

防止误使用Ctrl+Alt+Del重启系统

检查方法:

加固方法:

设置账号锁定登录失败锁定次数、锁定时间

检查方法:

        加固方法:

       解锁用户:

修改账号TMOUT值,设置自动注销时间

检查方法:

cat /etc/profile | grep TMOUT

加固方法:

vim /etc/profile

增加

TMOUT=600 无操作600秒后自动退出

设置BASH保留历史命令的条目

检查方法:

cat /etc/profile | grep HISTSIZE

加固方法:

vim /etc/profile

修改HISTSIZE=5即保留最新执行的5条命令

设置注销时删除命令记录

检查方法:

cat /etc/skel/.bash_logout    增加如下行

rm -f $HOME/.bash_history

这样,系统中的所有用户注销时都会删除其命令记录,如果只需要针对某个特定用户,,如root用户进行设置,则可只在该用户的主目录下修改/$HOME/.bash_history文件增加相同的一行即可。

设置系统日志策略配置文件

日志的主要用途是 系统审计 、监测追踪和分析。为了保证 Linux 系 统正常运行、准确解决遇到的各种样统问题,认真地读取日志文件是管理员的一项非常重要任务。

UNIX/ Linux 采用了syslog 工具来实现此功能,如果配置正确的 话,所有在主机上发生的事情都会被记录下来不管是好还是坏的 。

检查方法:

cat /etc/profile | grep HISTSIZE

确定syslog服务是否启用

查看syslogd的配置,并确认日志文件是否存在

阻止系统响应任何从外部/内部来的ping请求

加固方法:

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

END

▼更多精彩推荐,请关注我们▼

生活不止眼前的苟且,

还有课本里的诗和到不了的远方!

linux 无响应_系统加固之Linux安全加固相关推荐

  1. win7系统未响应卡住_系统经常假死怎么办|win7系统经常无响应|win10系统经常未响应怎么解决...

    2016-12-09 10:51:44 电脑安装windows7操作系统后,难免会遇到一些故障问题,这不有位用户说打开应用程序经常出现未响应的情况,每次都要等待很久的时间,这可怎么办呢?有些用户尝试启 ...

  2. pyqt designer connect无响应_如何用PyQt编写桌面程序,创建并打开播放列表?

    由于电脑上的短视频太多了,并且分别存放在各个子目录下,每次更新后想要整理视频比较麻烦,因此想用Python编写程序来辅助管理视频文件.其实写个Python脚本程序即可实现大器的需求,但为了多练习PyQ ...

  3. 为什么和平精英无响应_什么和为什么

    为什么和平精英无响应 重点 (Top highlight) 什么和为什么 (The What and Why) Amazon has long been striving to fix the iss ...

  4. linux还原windows,双系统如何删除Linux,恢复Windows从  MBR引导启动?

    双系统如何删除Linux,恢复Windows从 MBR引导启动? 现在愿意尝试Linux的人越来越多了.通 常,如果一台电脑里已经装有了Windows ,再装Linux,安装时,Linux的grub引 ...

  5. mac可以写linux的进程,macOS系统上读写Linux的ext4分区方法

    macOS系统上读写Linux的ext4分区方法 很多时候需要在macOS上操作Linux的ext4分区,然后macOS系统默认并不支持ext4等分区格式.今天给大家介绍的方法是如何在macOS上,使 ...

  6. 上网本能装Linux,无光驱安装:上网本安装Linux教程(1)

    无光驱安装:上网本安装Linux教程(1) 51CTO独家报道]上网本以其低廉的价格,轻便的体积获得了很多用户的青睐.上网本的主要功能以上网为主,可以支持网络交友.网上冲浪.听音乐.看照片.观看流媒体 ...

  7. 基于嵌入式Linux的测温系统,基于嵌入式Linux的图像监控系统

    设计.发明的目的和基本思路.创新点.技术关键和主要技术指标 随着嵌入式技术的快速发展,产生了基于嵌入式系统的远程图像视频监控系统,为信息产业,管理行业.监控行业提供了快捷.高效.廉价的服务.丰富的网络 ...

  8. 鸿蒙系统底部任务栏无响应,win10系统底部任务栏无响应的解决方法

    无论谁在使用电脑的时候都可能会发现底部任务栏无响应的问题,底部任务栏无响应让用户们很苦恼,这是怎么回事呢,底部任务栏无响应有什么简便的处理方式呢,其实只要依照1.方案一:重启"Windows ...

  9. linux top交叉编译_Linux 系统下ARM Linux交叉编译环境crosstool工具

    Linux系统下ARM Linux交叉编译环境的建立目前流行的有三种途径. 一.使用别人编译好的开发工具链本文引用地址:http://www.eepw.com.cn/article/201611/31 ...

最新文章

  1. Java EE(五)
  2. LeetCode之Count and Say
  3. 基础功能2-python修改文件中所有文件名
  4. PyTorch入门(三)--实现简单图像分类器
  5. oracle system表空间有坏块,修复系统表空间坏块
  6. Boosting AdaBoost
  7. python安装pip之后 pip命令报错解决方法
  8. 23.MySQL 函数
  9. MySQLdb查询有中文关键字查不到数据
  10. 考研高等数学张宇30讲笔记——第十讲 积分等式与积分不等式
  11. 数学中 对数log 指数
  12. 年度读书总结:宏观经济学系列
  13. win11输入法关闭简繁切换热键,解决webstorm全局查询按键失效
  14. 推荐一款制作H5页面的可视化工具
  15. 磁盘满了,却找不到大文件
  16. 图像测量技术:面积测量
  17. python--异常捕获
  18. 差异化体验 有信免费电话或成国际化社交黑马
  19. 基于51单片机的遥控小车
  20. [Compose] 使用 Compose 在 Android 中的脚手架 Scaffold

热门文章

  1. python中__init__和__new__方法的使用
  2. 08-Isolation using virtualization in the Secure World_Whitepaper
  3. 拜占庭将军问题与中本聪
  4. cad怎么调出科创易达绿化_【每日问答26】如何识别CAD图纸dwg格式版本?(内含往期)...
  5. CS起源pointermap找基址+工具函数测试
  6. 【记忆化搜索】P1464 Function
  7. Web 文件管理器elFinder 的漏洞链分析
  8. Windows句柄表学习笔记 —— 句柄表全局句柄表
  9. MySQL修改数据库:ALTER DATABASE用法简介
  10. MySQL 5.7的新特性(新功能)