rsync經過服務的方式同步linux
要編輯配置文件/etc/rsyncd.conf安全
啓動服務rsync --daemon服務器
格式:rsync -av test1/ 192.168.133.130::module/dir/ (這個module就是配置文件裏面自定義的)網絡
rsync配置文件:工具
* 配置文件 /etc/rsyncd.conf ,內容以下: * port=873 #監聽端口默認爲873,也能夠是別的端口,改了端口後,命令要加加--port=xxx參數 * log file=/var/log/rsync.log #指定日誌 * pid file=/var/run/rsyncd.pid #指定pid * #address=192.168.137.122 #能夠定義綁定的ip * 以上部分爲全局配置部分,如下爲模塊內的設置 * [test] #爲模塊名,自定義 * path=/root/rsync # 指定該模塊對應在哪一個目錄下 * use chroot=true #是否限定在該目錄下,默認爲true,當有軟鏈接時,須要改成fasle * max connections=4 # 指定最大能夠鏈接的客戶端數,默認爲0不限制 * read only=no #是否爲只讀, * list=true #是否能夠列出模塊名:rsync --port 8730 192.168.133.130:: * uid=root #以哪一個用戶的身份來傳輸 * gid=root #以哪一個組的身份來傳輸 * auth users=test #指定驗證用戶名,能夠不設置,改用戶跟系統用戶沒有關聯。 * secrets file=/etc/rsyncd.passwd #指定密碼文件及設置文件權限(chmod 400 /etc/rsyncd.passwd),若是設定驗證用戶,這一項必須設置 * hosts allow=192.168.137.122 #設置能夠容許訪問的主機,能夠是網段192.168.0.0/16 * 密碼文件/etc/rsyncd.passwd的內容格式爲:username:password *若是定義了auth users和secrets file時客戶端鏈接服務端就須要用戶名和密碼,若想在命令行中帶上密碼,能夠設定一個密碼文件。 *rsync -avL test@192.168.133.130::test/test1/ /tmp/test8/ --passwd-file=/etc/pass
其中/etc/pass內容就是一個密碼,權限要改成600或者400,屬組能夠有權限,且other不能有權限。 * 啓動服務的命令是:rsync --daemon * 默認去使用/etc/rsyncd.conf這個配置文件,也能夠指定配置文件 rsync --daemon --config=/etc/rsyncd2.conf * 可以使用的選項有: rsync --daemon –help * 幾個測試點:port, use chroot, log file, secrets file, hosts allow, list
port=873 log file=/var/log/rsync.log pid file=/var/run/rsyncd.pid address=192.168.137.122 ##以上部分爲全局配置部分,如下爲模塊內的設置 [test] path=/tmp/rsync use chroot=true max connections=4 read only=no list=true uid=root gid=root secrets file=/etc/rsyncd.passwd hosts allow=192.168.137.222
killall rsync //殺掉rsync進程測試
用戶密碼認證,對於腳原本說不方便,能夠在客戶端建立個密碼文本文檔(將密碼寫入到裏頭),鏈接的時候指定這個文件就行。下面圖片,密碼文件建立到服務器去了,我又在客戶端建立了一個。ui
好比:/etc/rsync_pass.txt命令行
linux系統日誌日誌
* /var/log/messages核心系統日誌文件,CentOS 6系統會每週歸檔一個日誌 messages-20130901 * /etc/logrotate.conf * messages由syslogd這個守護進程產生的,若是停掉這個服務則系統不會產生/var/log/messages * /var/log/wtmp 查看用戶登陸歷史 (wtmp是二進制文件,要用last命令查看用戶的登入記錄) * /var/log/btmp ( lastb 查看無效登陸歷史記錄) * /var/log/maillog * /var/log/secure (關於用戶驗證的日誌:能夠判斷是否有暴力破解) * dmesg (用來查看硬件的日誌,網卡,磁盤等,用該命令查看是記錄在內存的日誌) * /var/log/dmesg (dmesg日誌文件開機記錄的文件) * /var/log/secure (系統安全的日誌,好比有人一直在嘗試密碼)
/var/log/messages /etc/logrotate.conf 日誌切割配置文件code
logrotate的配置文件是/etc/logrotate.conf,一般不須要對它進行修改。日誌文件的輪循設置在獨立的配置文件中,它(們)放在/etc/logrotate.d/目錄下。
dmesg命令 dmesg命令日誌是保存在內存中的
清空內存日誌:dmesg -c
/var/log/dmesg 日誌,是個日誌文件 last命令查看正常登陸的用戶,調用文件是/var/log/wtmp lastb命令查看登陸失敗的用戶,對應的文件是/var/log/tmp
screen工具
screen至關於一個虛擬終端,它不會由於網絡中斷而退出,每次登陸均可以進入那個screen
nohup command & 用法:nohup +執行命令 輸出日誌 & 將腳本丟到後臺並輸出日誌
安裝screen:yum install -y screen ctral a組合件在按d退出該screen會話,只是退出,並無結束(就是丟到後臺了)。結束的話輸入Ctrl +d 或者輸入exit
screen -ls 查看虛擬終端列表
screen -r id 進入指定的終端
screen -S aming (建立amingscreen); 登陸的話 screen -r aming (能夠寫名稱或者id號)
screen -r 8953 進入screen