天天看點

centos伺服器詳細配置

1、建立管理者組内一般使用者:

一般情況下,一般使用者通過執行“su -”指令、輸入正确的root密碼,

可以登入為root使用者來對系統進行管理者級别的配置。但是,為了

更進一步加強系統的安全性,有必要建立一個管理者的組,隻允許

這個組的使用者來執行“su -”指令登入為root使用者,而讓其他的使用者即

使執行了“su -”、輸入了正确的root密碼,也無法登入為root使用者。

在UNIX下,這個組的名稱通常為“wheel”。

具體做法如下:

usermod -G wheel test

上面的test是一個你要加入管理者組的使用者

vi /etc/pam.d/su

将檔案中auth required /lib/security/$ISA/pam_wheel.so use_uid這

一行前面的“#”去掉

然後執行下面的指令:

echo "SU_WHEEL_ONLY yes" >>/etc/login.defs

2、建立PPPoE連接配接(非xDSL接入方式的使用者可路過此步驟)

用root使用者登入,在指令行界面執行以下指令:

adsl-setup

上面指令執行成功後啟動ADSL連接配接:

adsl-start

稍等片刻後若啟動成功後出現提示符(無任何提示意味着連接配接成功

),這時通過ifconfig指令可以看到各網絡接口的資訊。

3、locate指令用資料庫更新及自動更新設定:

locate指令是linux下告訴搜尋檔案用的工具,它的原理和windows下

的google桌面搜尋有點類似,是通過事先建立資料庫的方式,來達

到高速查找目标檔案的目的。具體做法如下:

vi /etc/updatedb.conf

将檔案中DAILY_UPDATE=no改為DAILY_UPDATE=yes,然後保

存退出,再執行以下指令:

updatedb

4、停止IPV6:

在centos預設的狀态下,ipv6是被啟用的狀态。因為我們不使用

ipv6,是以,停止ipv6,以最大限度保證安全和快速。

echo 'alias net-pf-10 off' >>/etc/modprobe.conf

echo 'alias ipv6 off' >>/etc/modprobe.conf

shutdown -r now

5、資料庫的自動備份與資料庫被破壞後的恢複(mysqlhotcopy)

a、建立自動備份腳本:

vi mysql-backup.sh

#!/bin/bash

PATH=$PATH:/usr/local/sbin:/usr/bin:/bin

#The Directory of Backup

BACKDIR=/backup/mysql

#The Password of Mysql

ROOTPASS=aptech

#Remake the Directory of Backup

rm -rf $BACKDIR

mkdir -p $BACKDIR

#Get the Name of Database

DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`

#Backup with Database

for dbname in $DBLIST

do

mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | 

logger -t mysqlhotcopy

done

b、運作資料庫自動備份腳本:

chmod 700 mysql-backup.sh

./mysql-backup.sh

ll /backup/mysql/

c、讓資料庫備份腳本每天自動運作:

crontab -e

00 03 * * * /root/mysql-backup.sh

下面,是資料庫被删除後,用備份進行恢複的方法:

複制備份的資料庫test到相應目錄:

cp -Rf /backup/mysql/test/ /var/lib/mysql/

改變資料庫test的歸屬為mysql:

chown -R mysql:mysql /var/lib/mysql/test/

改變資料庫目錄屬性為700:

chmod 700 /var/lib/mysql/test/

改變資料庫中資料的屬性為660:

chmod 660 /var/lib/mysql/test/*

下面,是資料庫被修改後,用備份進行恢複的方法:

複制備份的備份的資料庫test到相應目錄:

本文轉自 忘情OK  51CTO部落格,原文連結:http://blog.51cto.com/itchentao/1264971,如需轉載請自行聯系原作者