當前位置 主頁 > 站長資源大全 > IIS7 FTP大全 > 最大化 縮小

    FTP服務器在Linux下的搭建方法

    欄目:IIS7 FTP大全 時間:2019-07-16 14:14

      首先用which vsftpd #查看是否已經安裝vsftpd
      sudo apt-get install vsftpd
      ****更改啟動狀態****
      sudo service vsftpd start #啟動ftp服務,
      service vsftpd status #檢查FTP的狀態,
      sudo service vsftp stop #停止ftp服務,
      sudo service vsftp restart #重啟ftp服務,
      sudo /etc/init.d/vsftpd restart #如果上述指令不行就使用路徑的形式直接執行,
      sudo pkill vsftpd #有時候停止失敗就干掉吧。
      ****FTP用戶管理**** ex:user->share
      添加share用戶
      sudo useradd -d /home/share share
      為用戶設置密碼
      sudo passwd share
      刪除share用戶
      sudo userdel share
      改變用戶的權限
      sudo usermod -s /sbin/nologin share  #用戶share不能telnet只能FTP
      sudo usermod -s /sbin/bash share  #用戶share恢復權限
      sudo usermod -d /home/alic/share  share #更改share用戶的主目錄
      ****FTP的基本配置信息vsftpd.conf****
      ftpd_banner=welcome to ftp service  #把連接服務器后的歡迎信息設置好,
      idle_session_timeout=60 #限制遠程的客戶機連接后,在規定時間內沒有任何操作就中斷(秒),
      data_connection_timeout=120 #設置客戶機在進行數據傳輸時,空閑的數據中斷時間,
      accept_timeout=60 #設置在多長時間后自動建立連接,
      connect_timeout=60 #設置數據連接的最大激活時間,多長時間斷開,為別人所使用,
      max_clients=200 #指明服務器總的客戶并發連接數為200,
      max_per_ip=3 #指明每個客戶機的最大連接數為3,
      local_max_rate=50000(50kbytes/sec)  #本地用戶最大傳輸速率限制,
      anon_max_rate=30000 #匿名用戶的最大傳輸速率限制,
      pasv_min_port=21 #端口21,
      pasv-max-prot= #端口號 定義最大與最小端口,為0表示任意端口;為客戶端連接指明端口,
      listen_address= #IP地址 設置ftp服務來監聽的地址,客戶端可以用哪個地址來連接,
      listen_port= #端口號 設置FTP工作的端口號,默認的為21,
      chroot_local_user=YES  #設置所有的本地用戶可以chroot,
      chroot_local_user=NO #設置指定用戶能夠chroot,
      chroot_list_enable=YES,
      chroot_list_file=/etc/vsftpd/chroot_list #只有/etc/vsftpd/chroot_list中的指定的用戶才能執行,
      local_root=path #無論哪個用戶都能登錄的用戶,定義登錄帳號的主目錄, 若沒有指定,則每一個用戶則進入到個人用戶主目錄,
      chroot_local_user=yes/no  #是否鎖定本地系統帳號用戶主目錄(所有);鎖定后,用戶只能訪問用戶的主目錄/home/user,不能利用cd命令向上轉;只能向下,
      chroot_list_enable=yes/no #鎖定指定文件中用戶的主目錄(部分),文件:/chroot_list_file=path 中指定,
      userlist_enable=YES/NO #是否加載用戶列表文件,
      userlist_deny=YES 表示上面所加載的用戶是否允許拒絕登錄,
      userlist_file=/etc/vsftpd/user_list  #列表文件,
      限制IP 訪問FTP:
      sudo nano /etc/hosts.allow
      vsftpd:192.168.5.128:DENY 設置該IP地址不可以訪問ftp服務,
      遇到的問題: 登陸的時候一直出現****530 Login incorrect****
      出現此報錯的原因為:vsftpd對用戶進行了限制
      解決此問題的方法是:修改配置文件:
      sudo nano /etc/pam.d/vsftpd
      將auth行加上#注釋就可以了。

777亚洲人成视频免费视频