linux之ftp搭建
一、寫在開頭
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搭建