Linux安装部署FTP服务器
Linux安裝部署FTP服務(wù)器
本文章會將安裝FTP服務(wù)器的步驟以及一些遇到的問題來記錄下
因為項目中要與第三方對接數(shù)據(jù),需要用到FTP服務(wù)器以提供他們每天上傳數(shù)據(jù),因為之前在本地的VMware虛擬機(jī)上部署過一次,這次則在天翼云上部署。
首先,我們執(zhí)行安裝命令:yum install -y vsftpd
以上就代表安裝成功了!
?
安裝成功后我們進(jìn)入FTP文件夾查看是否有問題,FTP在Linux上名稱為?vsftpd?,默認(rèn)安裝在??/etc/vsftpd?目錄下;
?
執(zhí)行:??命令,進(jìn)入FTP文件夾中查看文件
安裝完成之后先不要著急配置,我們先給Linux系統(tǒng)添加一個用戶,一個登錄FTP服務(wù)器的用戶;
執(zhí)行??命令,創(chuàng)建一個 ftpuser 的用戶,
執(zhí)行?命令,修改此用戶的密碼。
這里需要限制FTP登錄的人數(shù),我們進(jìn)入 vsftpd 目錄下的?user_list?中修改,如下:
# vsftpd userlist # If userlist_deny=NO, only allow users in this file # If userlist_deny=YES (default), never allow users in this file, and # do not even prompt for a password. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers # for users that are denied. root ftpuseruser_list 里面的內(nèi)容是能夠登錄FTP的用戶列表,若是不想讓其他用戶登錄,則刪除該文件內(nèi)的其他用戶名,僅保留我們剛才創(chuàng)建的一個用戶(root為系統(tǒng)管理員,若是不需要也可以刪除)。
完成以上步驟我們接下來要配置?vsftpd.conf?這個核心文件
此配置我們僅需要修改一個地方,就是匿名用戶登錄的時候?qū)⑵浣?#xff0c;然后指定FTP根目錄就行了,其他的也可以自行查找網(wǎng)上的一些方式來配置。
修改:?改為 ?NO,禁止匿名用戶訪問。
新增:? 指定用戶訪問主目錄(FTP文件存放目錄)。
但是目前沒有這個文件夾,所以我們需要創(chuàng)建這個文件夾,命令:?
然后更改目錄訪問用戶,命令:
需要注意的是:當(dāng)是從阿里云或者天翼云上部署FTP的時候,當(dāng)部署完畢之后一定要開放你的端口規(guī)則,不然你是無法訪問默認(rèn)端口的(也就是你無法訪問FTP服務(wù)器,默認(rèn)端口為21,20)!!!
?
?
使用filezilla連接試試,我出現(xiàn)了如下問題:
關(guān)于vsftpd連接出現(xiàn)“響應(yīng): 530 Permission denied”的坑
在設(shè)置vsftpd.conf文件中的變量
anonymous_enable=YES
需要使用用戶進(jìn)行登錄,如果conf文件內(nèi)缺少下列三行中的任何一行都需要補(bǔ)充完整,不然就會出現(xiàn)?“響應(yīng): 530 Permission denied.”
1 userlist_enable=YES 2 userlist_deny=NO 3 userlist_file=/etc/vsftpd/user_list?
轉(zhuǎn)載于:https://www.cnblogs.com/youqc/p/11111043.html
總結(jié)
以上是生活随笔為你收集整理的Linux安装部署FTP服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 备忘录
- 下一篇: 如何设置Linux操作系统shell命令