1、添加普通用戶,經過sudo受權管理node
useradd [用戶名] 填加用戶命令linux
passwd [用戶名] 填加用戶密碼 添加密碼的時候必定要指定用戶名,不然就是修改當前用戶密碼安全
修改格式以下:用戶 用戶機器=(受權那個角色的權限) 受權的東西服務器
可是在普通用戶執行命令時得在命令前加sudo 例子:sudo useradd 666網絡
查看所在用戶有的權限:sudo -lssh
受權目的:即能讓小白乾活,又不能威脅系統安全。優化
2、更改默認的SSH服務器端口及禁止root用戶遠程鏈接加密
[root@localhost ~]# ls -l /etc/ssh/sshd_config -rw-------. 1 root root 3879 Oct 15 2014 /etc/ssh/sshd_config
[root@localhost ~]# cd /etc/ssh
[root@localhost ssh]# cp sshd_config sshd_config.ori
[root@localhost ssh]# vi sshd_config
Port 52113 ##ssh端口誰都知道是22,得改了##
PermitEmptyPasswords no ##禁止空密碼登錄##
PermitRootLogin no ##root用戶都知道,禁止他遠程登錄,用的時候切進去 su -##
UseDns no ##不適用DNS##
[root@localhost ssh]# /etc/init.d/sshd reload
Reloading sshd: [ OK ]
[root@localhost ssh]# /etc/init.d/sshd reload/
3、定時更新服務器時間spa
[root@localhost ~]# /usr/sbin/ntpdate time.nist.gov
[root@localhost ~]# echo '*/5* * * * /uer/sbin/ntpdate time.nist.gov > /dev/null 2>&1' >>/var/spool/cron/root
4、配置yum更新源,從國內更新下載安裝rpm包code
[root@localhost ~]#cd /etc/yum.repos.d/
[root@localhost ~]yum.repos.d]#
[root@localhost ~]#yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost ~yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
[root@localhost ~yum.repos.d]# cp CentOS6-Base-163.repo CentOS-Base.repo
5 cp: overwrite `CentOS-Base.repo'? y
[root@localhost ~yum.repos.d]#
5、關閉selinux及iptables
[root@localhost ~]# cat /etc/selinux/config [root@localhost ~]# vi /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled ##改這個原來是:enforcing## # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
[root@localhost ~]# grep "disable" /etc/selinux/config
[root@localhost ~]# setenforce 0 ##臨時關閉防火牆##
[root@localhost ~]#/etc/init.d/iptables stop
[root@localhost ~ yum.repos.d]# getenforce ##查看selinux當前狀態##
Permissive
6、調整文件描述符的數量
ulimit -HSn 65535 ##臨時加大##
echo '* - nofile 65535 '>>/etc/security/limits.conf##永久加大##
7、清理/var/spool/clientmquene/目錄垃圾文件,防止inodes節點被沾滿
[root@localhost /]#find /var/spool/clientmquene/ -type f |xargs rm -f
8、精簡開機自啓動服務(crond,sshd,network,syslog(rsysloy))
[root@localhost ~]# chkconfig
[root@localhost ~]#for lcr in `chkconfig --list | grep "3:on" | awk '{print $1}'`;do chkconfig $lcr off;done
[root@localhost ~]#for lcr in crond sshd network rsyslog;do chkconfig $lcr on;done
9、linux內核參數優化/etc/sysct.conf,而後sysctl -p生效
服務器內核優化:
[root@localhost /]# vi /etc/sysctl.conf
對網絡ipv4的優化:把圖片裏的內容放到/etc/sysctl.conf下面
對防火牆優化:作法同上
10、更改字符集,支持中文,但建議仍是用英文字符集,防止亂碼問題
[root@localhost sysconfig]# vi /etc/sysconfig/i18n #LANG="en_US.UTF-8" LANG="zh_CN.GB18030" SYSFONT="latarcyrheb-sun16"
11、鎖定關鍵系統文件。