Linux Debian Simple FTP server (vsftpd) setup
起因
最近公司要求檔案備份,需求如下:
- 在RD主機上建立FTP Server, 建立一個[備份資料夾], 例如backup
- 排程一個備份的job, 將欲備份的資料備份到[備份資料夾]
- 建立一個ftp帳號, 並能存取資料夾backup
簡單做一個 FTP server
- 安裝 vsftpd
# apt-get install vsftpd
- 設定 /etc/vsftpd.conf ,更進一步的設定請各自 google , 本文目的球最快設定完成。
anonymous_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
- 新增 chroot_list ,使用者名稱依個人設定,如要新增使用者就請各自 google : useradd
admin, user1
- 重新啟動 vftftpd
# service vstftpd restart
Windows ftp client 測試
- open cmd
ftp ${server IP}
- 輸入帳號密碼
- get file 做測試
crontable 加入
cron table 格式
(min) (hour) (day) (month) (dow) (commands) min: 每小時的第幾分鐘,範圍為 0-59 hour: 每天的第幾個小時,範圍為 0-23 day: 每個月的第幾天,範圍為 1-31。 month: 每年的第幾個月,範圍為 1-12。 dow: 每星期的星期幾,範圍為 0-7,0 與 7 都是星期日,1 為星期一,2 為星期二,餘類推。編輯 crontab
# crontab -e
00 09 * * 1-5 $HOME/bin/up_hncb.sh
每個星期一至星期五,9:00執行 $HOME/bin/up_hncb.sh 。
10 12 29 9 * $HOME/bin/prices_noon.sh
每年 9 月 29 日 12:10 執行 $HOME/bin/prices_noon.sh 。
15 5-7 * * * echo "Hello"
每天 5:15、6:15、7:15 執行 echo "Hello" 。