Linux系统基础优化14条总结(CentOS6.5)

简介:

一、不用root用户登录,以普通用户通过sudo管理授权

普通用户涉及到超级权限的运用,管理员如果想让该普通用户通过su来切换到root获得超级权限,就必须把root权限密码告诉用户。但是如果普通用户有了root权限,可以通过root权限做任何事,这会对系统的安全造成一定的威胁

sudo是一种权限管理机制,管理员可以授权于一些普通用户去执行一些root执行的操作,而该普通用户而不需要知道root的密码,它依赖于/etc/sudoers这个文件,可以授权于某个普通用户在主机上能够以管理员的身份执行什么样的管理命令,而且是有限的。这个文件相当于就是一个授权表

实例:visudo(或vi  /etc/sudoers)

6e0c61671b9be7170c461f4ba443f0a1.png-wh_


语法 
user MACHINE=COMMANDS

  • user想要分配的用户

  • MACHINE希望用户管理的机器

  • COMMANDS希望用户拥有哪些权限(权限以命令为单位)

root ALL=(ALL) ALL 
括号里表示允许该用户以哪个用户的权限去做事


(1)

此时的Ian普通用户就相当于root了。 
这里写图片描述

但普通用户Ian在执行root操作时,必须得在命令前面加sudo,不然还是不能执行的。执行root操作时,需要的密码也不再是root超级用户的密码,而是普通用户的密码。 

这里写图片描述


(2)

这里写图片描述

[root@muban ~]# which useradd  #which 查看命令所在路径 /usr/sbin/useradd

这里写图片描述

二、更改ssh服务的远程连接端口,禁止root用户远程登录。

linux远程连接默认端口port 22

配置文件 
这里写图片描述

三、定时自动更新服务器时间,使其与互联网时间同步

四、配置yum更新源,从国内更新源下载安装软件包

五、关闭selinux及iptables(如果有外网ip开启)

六、调整文件描述符的数量,进程及文件的打开都会消耗文件描述符

七、定时自动清理邮件目录垃圾文件,防止inodes节点占满

八、精简并保留必要的开机自启动服务

九、linux内核参数优化/etc/sysctl.conf , 然后执行sysctl -p 生效。

十、更改字符集使其支持中文,但还是建议使用英文,防止出现乱码问题

十一、锁定关键系统文件,防止提权篡改

十二、清空/etc/issue  /etc/issue.net  ,去除系统及内核版本登陆前的屏幕显示

十三、清除多余的系统账号

十四、为grub菜单加密














本文转自liujing0751CTO博客,原文链接:http://blog.51cto.com/13281352/1977825 ,如需转载请自行联系原作者


相关文章
|
2月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
218 3
Linux系统禁用swap
|
2月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
312 3
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
289 0
Linux系统初始化脚本
|
3月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
231 18
|
2月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
280 1
|
2月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
997 1
|
3月前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
1562 10
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
5906 0
|
关系型数据库 MySQL Linux
卸载、下载、安装mysql(Linux系统centos7)
卸载、下载、安装mysql(Linux系统centos7)
448 0
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
236 0