1. 程式人生 > >linux之ftp搭建

linux之ftp搭建

連接 文件 賬號 測試方法 雲服務器 應用程序 www 支持 protocol

一、寫在開頭

  ftp 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。

  ps:簡單說,搭建一個文件服務器。

  我是在一個阿裏雲服務器上創建的Centos 7.2 裏搭建ftp,一切以此為基礎開始討論

二、安裝配置

#檢查有沒有安裝過vsftpd
rpm -qa |grep vsftpd

#安裝vsftpd yum -y install vsftpd #指定開機啟動 chkconfig vsftpd on

  

找到ftp配置文件/etc/vsftpd/vsftpd.conf

,編輯它

#限定所有用戶只能見到自己的主目錄
chroot_list_enable=YES
#允許chroot_list_file配置的用戶作為例外(可以見到所有目錄)
chroot_local_user=YES
#指定例外用戶配置文件
chroot_list_file=/etc/vsftpd/chroot_list

ps:

  ftp的配置文件主要有三個,位於/etc/vsftpd/目錄下,分別是:

  ftpusers 該文件用來指定那些用戶不能訪問ftp服務器。

  user_list 該文件用來指示的默認賬戶在默認情況下也不能訪問ftp

  vsftpd.conf vsftpd的主配置文件

添加用戶

#新增一個test用戶,並指定其訪問根路徑為/var/ftp/test,且不允許用戶使用shell登錄服務器
#這裏相當於在添加linux服務器訪問的用戶,不指定-s /sbin/nologin,不安全
useradd test -d /var/ftp/test -s /sbin/nologin
#指定用戶密碼
passwd test

  

三、測試方法

  安裝一個FileZilla,用test的賬號密碼連到服務器上看看

四、錯誤調試

  阿裏雲端口限制去除

  https://www.yudouyudou.com/jiaochengheji/wangzhanjianshe/1151.html

  FileZilla無法連接到服務器,不安全的服務器,不支持 FTP over TLS?

  https://blog.csdn.net/iastro/article/details/31729859

參考資料

  用戶添加

  https://blog.csdn.net/u014691453/article/details/62424605

  https://blog.csdn.net/xufei512/article/details/52037497

   安裝過程

  https://blog.csdn.net/zgy621101/article/details/78902020

  https://www.cnblogs.com/huixuexidezhu/p/6560031.html

  https://www.cnblogs.com/Confession/p/6813227.html

  權限控制

  https://blog.csdn.net/bluishglc/article/details/42398811

linux之ftp搭建