1、修改ip地址、網關、主機名、DNS等
[root@oldboyedu37 ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #網卡名稱 HWADDR=00:0c:29:06:c2:bc #MAC地址 TYPE=Ethernet #網卡類型 UUID=00c8bfff-f6fa-4d4e-9062-3b82a00c7123 #UUID號 系統中唯一 ONBOOT=yes #重啓網卡或服務器是否啓動網卡 NM_CONTROLLED=yes BOOTPROTO=none #設置IP爲靜態或動態 IPADDR=10.0.0.200 #IP地址 NETMASK=255.255.255.0 #子網掩碼 GATEWAY=10.0.0.2 #網關 DNS1=223.5.5.5 #DNS1地址 DNS2=223.6.6.6 #DNS2地址(備用DNS)
2、添加普通用戶並進行sudo授權管理
[root@oldboyedu37 ~]# useradd ljx [root@oldboyedu37 ~]# echo"123456"|passwd --stdin ljx&&history –c [root@oldboyedu37 ~]# visudo 在root ALL=(ALL) ALL此行下,添加如下內容 ljx ALL=(ALL) ALL
3、定時自動更新服務器時間
[root@oldboyedu37 ~]# echo '*/5 * * * * /usr/sbin/ntpdate time.windows.com>/dev/null 2 >&1' >>/var/spool/cron/root [root@oldboyedu37 ~]# echo '*/10 * * * * /usr/sbin/ntpdatetime.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root
提示:CentOS 6.4的時間同步命令路徑不一樣
6是/usr/sbin/ntpdate
5是/sbin/ntpdate
4、關閉selinux,清空iptables
關閉selinux
[root@oldboyedu37 ~]# sed –i ‘s/SELINUX=enforcing/SELINUX=disabled/g’/etc/selinux/config #修改配置文件則永久生效,但是必須要重啓系統。 [root@oldboyedu37 ~]# grep SELINUX=disabled/etc/selinux/config SELINUX=disabled #查看更改後的結果 [root@oldboyedu37 ~]# setenforce 0 #臨時生效命令 [root@oldboyedu37 ~]# getenforce #查看selinux當前狀態
Permissive
清空iptables
[root@oldboyedu37 ~]# iptables –F #清理防火牆規則 [root@oldboyedu37 ~]# iptables –L #查看防火牆規則 Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination [root@oldboyedu37 ~]#/etc/init.d/iptables save #保存防火牆配置信息
5、更新yum源及必要軟件安裝
yum安裝軟件,默認獲取rpm包的途徑從國外官方源,改成國內的源。
使用鏡像站點配置好的yum安裝源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo
接下來執行如下命令,檢測yum是否正常
[root@oldboyedu37 ~]# yum clean all #清空yum緩存 [root@oldboyedu37 ~]#yum makecache #建立yum緩存
然後使用如下命令將系統更新到最新
[root@oldboyedu37 ~]# rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY* #導入簽名KEY到RPM [root@oldboyedu37 ~]#yum upgrade -y #更新系統內核到最新
接下來就要安裝幾個必要的軟件了
[root@oldboyedu37 ~]# yum install lrzsz ntpdatesysstat -y
lrzsz是一個上傳下載的軟件
sysstat是用來檢測系統性能及效率的工具
6、精簡開機自啓動服務
剛裝完操作系統可以只保留crond,network,syslog,sshd這四個服務。(Centos6.X爲rsyslog)
for sun in `chkconfig --list|grep 3:on|awk '{print$1}'`;do chkconfig --level 3 $sun off;done for sun in crond rsyslog sshd network;do chkconfig--level 3 $sun on;done chkconfig --list|grep 3:on crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
7、變更默認的ssh服務端口,禁止root用戶遠程連接
[root@oldboyedu37 ~]#cp /etc/ssh/sshd_config/etc/ssh/sshd_config.bak [root@oldboyedu37 ~]# vim /etc/ssh/sshd_config Port 52113 #ssh連接默認的端口 PermitRootLogin no #root用戶***都知道,禁止它遠程登錄 PermitEmptyPasswords no #禁止空密碼登錄 UseDNS no #不使用DNS [root@oldboyedu37 ~]# /etc/init.d/sshd reload #從新加載配置 [root@oldboyedu37 ~]#netstat -lnt #查看端口信息 [root@oldboyedu37 ~]# lsof -i tcp:52113
8、鎖定關鍵文件系統
[root@oldboyedu37 ~]# chattr +i /etc/passwd [root@oldboyedu37 ~]# chattr +i /etc/inittab [root@oldboyedu37 ~]#chattr +i /etc/group [root@oldboyedu37 ~]#chattr +i /etc/shadow [root@oldboyedu37 ~]# chattr +i /etc/gshadow 使用chattr命令後,爲了安全我們需要將其改名 [root@oldboyedu37 ~]# /bin/mv /usr/bin/chattr/usr/bin/任意名稱
9、調整文件描述符大小
[root@oldboyedu37 ~]# ulimit –n #查看文件描述符大小 1024 [root@oldboyedu37 ~]# echo '* - nofile 65535' >>/etc/security/limits.conf
配置完成後,重新登錄即可查看。
提示:也可以把ulimit -SHn 65535命令加入到/etc/rc.local,然後每次重啓生效
[root@oldboyedu37 ~]# cat>>/etc/rc.local<<EOF #open files ulimit -HSn 65535 #stack size ulimit -s 65535 EOF
10、去除系統及內核版本登錄前的屏幕顯示
[root@oldboyedu37 ~]# >/etc/redhat-release [root@oldboyedu37 ~]# >/etc/issue