rsyncd.conf配置文件常用參數說明:
| rsyncd.conf參數 | 參數說明 |
|---|---|
| uid=rsync | rsync使用的用戶。 |
| gid=rsync | rsync使用的用戶組(用戶所在的組) |
| use chroot=no | 如果為true,daemon會在客戶端傳輸文件前“chroot to the path”。這是一種安全配置,因為我們大多數都在內網,所以不配也沒關系 |
| max connections=200 | 設置最大連接數,默認0,意思無限制,負值為關閉這個模塊 |
| timeout=400 | 默認為0,表示no timeout,建議300-600(5-10分鍾) |
| pid file | rsync daemon啟動后將其進程pid寫入此文件。如果這個文件存在,rsync不會覆蓋該文件,而是會終止 |
| lock file | 指定lock文件用來支持“max connections”參數,使得總連接數不會超過限制 |
| log file | 不設或者設置錯誤,rsync會使用rsyslog輸出相關日志信息 |
| ignore errors | 忽略I/O錯誤 |
| read only=false | 指定客戶端是否可以上傳文件,默認對所有模塊為true |
| list=false | 是否允許客戶端可以查看可用模塊列表,默認為可以 |
| hosts allow | 指定可以聯系的客戶端主機名或和ip地址或地址段,默認情況沒有此參數,即都可以連接 |
| hosts deny | 指定不可以聯系的客戶端主機名或ip地址或地址段,默認情況沒有此參數,即都可以連接 |
| auth users | 指定以空格或逗號分隔的用戶可以使用哪些模塊,用戶不需要在本地系統中存在。默認為所有用戶無密碼訪問 |
| secrets file | 指定用戶名和密碼存放的文件,格式;用戶名;密碼,密碼不超過8位 |
| [backup] | 這里就是模塊名稱,需用中括號擴起來,起名稱沒有特殊要求,但最好是有意義的名稱,便於以后維護 |
| path | 這個模塊中,daemon使用的文件系統或目錄,目錄的權限要注意和配置文件中的權限一致,否則會遇到讀寫的問題 |
特別說明:
1)模塊中的參數項可以拿到全局配置中使用
2)以上配置文件中的參數,為生產中經常使用的參數,初學者掌握這些足夠了。
3)以上配置文件中沒有提到的參數請參考man rsyncd.conf查看
