博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LINUX 安全运维 (一)
阅读量:6100 次
发布时间:2019-06-20

本文共 788 字,大约阅读时间需要 2 分钟。

    Linux 安全非常重要!曲突徙薪!这个成语的意思是:

      一人家的厨房堆着大量柴禾,某人指出这样危险,很容易着火,建议改善(弯曲)烟道,移走柴禾.但主人不听.一日果真着火,四邻赶来救援,主人房屋被焚,损失惨重,准备了丰盛食品招待四邻,唯独没有请那个提建议的人.

      平时做好防御工作,比出故障了要强吧!

      Linux提供了各种不同的用户和角色,而有些用户和角色,系统根本不需要,应该删除他们,因为帐号越多,系统就越不安全!黑客可能利用他们,威胁服务器的安全。

     写个脚本,一次性删除,我已经实验过,你可以直接复制用即可。

   1. 删除不需要的用户:

      for i in {adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher}

       do
                userdel -r $i
                echo "userdel -r $i ok"
       done

    2.删除不需要的组:

        for n in {adm,lp,news,uucp,games,dip,pppusers,popusers,slipusers}

        do
               groupdel $n
               echo "groupdel  $n ok"
        done

        记住,删除系统的用户或者组,这是没有固定的要求的!根据服务器的用途来删除!

       比如:服务器是用于WEB应用的,那么就保留Apache用户和用户组,如果是用户数据库应用的,那么可以删除Apache用户和用户组。

     有些用户仅作进程调用或者用户组调用,并不需要登录功能,那么,就用下面 命令禁止它登录服务器:

       #  usermod -s /sbin/nologin  nagios           //禁止nagios用户登录服务器,-s是设置用户登录所用的shell

本文转自 曾国藩_6868 51CTO博客,原文链接:http://blog.51cto.com/8184069/1716964

转载地址:http://lfsza.baihongyu.com/

你可能感兴趣的文章
C++文件读写详解(ofstream,ifstream,fstream)
查看>>
Android打包常见错误之Export aborted because fatal lint errors were found
查看>>
Tar打包、压缩与解压缩到指定目录的方法
查看>>
新手如何学习 jQuery?
查看>>
配置spring上下文
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
mysql-python模块编译问题解决
查看>>
java 中getDeclaredFields() 与getFields() 的区别
查看>>
熟练掌握doc命令下的文件操作
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
【Linux】linux经常使用基本命令
查看>>
Java 内存区域和GC机制
查看>>
更新代码和工具,组织起来,提供所有博文(C++,2014.09)
查看>>
HTML模块化:使用HTML5 Boilerplate模板
查看>>
登记申请汇总
查看>>
Google最新截屏案例详解
查看>>
2015第31周一
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
PHP使用DES进行加密和解密
查看>>