Linux Debian Simple FTP server (vsftpd) setup

起因

最近公司要求檔案備份,需求如下:

  1. 在RD主機上建立FTP Server, 建立一個[備份資料夾], 例如backup
  2. 排程一個備份的job, 將欲備份的資料備份到[備份資料夾]
  3. 建立一個ftp帳號, 並能存取資料夾backup

簡單做一個 FTP server

  1. 安裝 vsftpd
    # apt-get install vsftpd
  2. 設定 /etc/vsftpd.conf ,更進一步的設定請各自 google , 本文目的球最快設定完成。
     anonymous_enable=YES
     chroot_local_user=YES
     chroot_list_enable=YES
     chroot_list_file=/etc/vsftpd/chroot_list
    
  3. 新增 chroot_list ,使用者名稱依個人設定,如要新增使用者就請各自 google : useradd
    admin, user1
  4. 重新啟動 vftftpd
    # service vstftpd restart

Windows ftp client 測試

  1. open cmd
    ftp ${server IP}
  2. 輸入帳號密碼
  3. 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" 。

results matching ""

    No results matching ""