linux 配置優化,筆記
- 系統升級
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum upgrade
安裝必要的軟體包
yum install lrzsz sysstat -y
當安裝時,缺失某個軟體包組時,可以執行以下命令來補救
yum groupinstall “Development Tools”
yum groupinstall "x software development"
安裝後的基本調優和安全設定
- 清理開機自啟動專案
1.命令setup
setup 系統服務中對不想要的服務進行勾去
2.命令ntsysv
ntsysv 直接呼叫系統服務 對服務進行關閉和開啟
3.指令碼關閉所有服務
for oldboy in 'chkconfig --list| grpe 3:on|awk '{print $1}';do chkconfig --level 3 $oldboy off;done'
指令碼執行開啟某些服務
for oldboy in crond network syslog sshd;do chkconfig --level 3 $lodboy on;done
檢查服務啟動情況
chkconfig --list| grep 3:on
更改ssh登入配置
cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.bak //備份
vi /etc/ssh/sshd_config //修改
Port 22 //修改埠號
permitRootLogin no 禁止root遠端登入
PermitEmptyPasswords no 禁止空密碼登入
UseDNS no 不使用dns,增加登入速度
/etc/init.d/sshd restart 重啟服務
netstat -lntup 檢視開放的埠和服務
切換root 許可權
su - root
切換root 賬號
使普通賬號有管理員的許可權
Visodo #使用visudo命令調整非管理員使用者擁有管理員許可權
root ALL=(ALL) ALL
jack ALL=(ALL) ALL
普通使用者環境變數
echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
普通使用者下沒有這個root許可權的命令環境變數,所以需要加一下
vi ~/.bash_profile 新增上PATH
source ~/.bash_profile 使檔案生效
時間同步
echo '*/5 * * * */usr/sbin/ntpdate time.windows.com > /dev/null 2>&1' >>/var/spool/cron/root