一般用ftp伺服器的場景是win和linux之間上傳檔案 醜是醜了點但是不太占用資源 我之前用的是可道雲的桌面系統 美觀且支援多外掛程式 搭建ftp伺服器還是第一次 網上找的教程一堆 眾說紛紜 自己花了兩天時間測試加搭建 搞出來了 此教程只有乙個ftp登入使用者 需要修改配置檔案 設定登入的名單 指定路徑 指定許可權 配置多使用者的同學可以參考其他csdn優秀教程yum install vsftpd
vim /etc/vsftpd/vsftpd.conf
養成將配置情況說明細的習慣 對英語一般的同學很重要,贈人玫瑰手留余香 也同樣是為了後期的維護方便
# 不允許匿名使用者
anonymous_enable=no
#啟用本地使用者登入
local_enable=yes
#本地使用者擁有寫許可權
write_enable=yes
#對於本地使用者預設的umask是077但部分是022
local_umask=022
#啟用目錄資訊:遠端使用者訪問到相對應的目錄返回目錄資訊
dirmessage_enable=yes
xferlog_enable=yes
#確保連線20埠可用(ftp-data) connect_from_port_20=yes
connect_from_port_20=yes
#使用者登入後的根目錄 路徑可以根據自己需求修改
local_root=/home/admin/uadata/flow/
#如果設定為yes,所有的匿名使用者上傳的檔案屬主都設定為chown_username指定使用者
#chown_uploads=yes
#使用標準的ftp xferlog日誌格式,
xferlog_std_format=yes
#是否禁止本地使用者切換到家目錄上級目錄,繫結家目錄為使用者的根目錄
chroot_local_user=yes
listen=yes
#設定pam使用的名稱
pam_service_name=vsftpd
#vsftpd將從userlist_file提供的檔名載入使用者名稱列表
userlist_enable=yes
#在使用者目錄允許寫操作
allow_writeable_chroot=yes
useradd vsftpd
passwd vsftpd
當指定使用者家目錄時要檢查許可權與屬主屬組問題 目錄是不是755 屬主和屬組是不是要設定的名字
mkdir /home/vsftpd/vsftpd
chmod -r 755 /home/vsftpd
chown -r vsftpd. /home/vsftpd
systemctl start vsftpd
故障排查: 一般搭建ftp伺服器時會給運維工作人員指定登入之後顯示的路徑和使用者名稱與密碼
533錯誤: 一般屬於許可權問題,看一下設定的使用者目錄是不是755許可權 有沒有遞迴-r授權 目錄的屬組屬主是不是指定的使用者
無法登陸: 使用者沒有家目錄是沒有辦法登陸的 自己做測試時可以將使用者家目錄mv 改名為***.bak
當使用者有家目錄時,配置檔案中未指定使用者家目錄 登入後的路徑就是/home下的使用者家目錄
用xmanager自帶的xftp登入的介面 可以檢視日誌資訊
搭建FTP伺服器
ftp 是僅基於 tcp 的服務,不支援 udp。與眾不同的是 ftp 使用兩個埠,乙個資料埠和乙個命令埠,也可叫做控制埠。通常來說這兩個埠是 21 命令埠 和 20 資料埠 由於 ftp 工作方式的不同,資料埠並不總是 20,分為 主動 ftp 和被動 ftp。1.主動 ftp 主動方式的 ftp...
ftp伺服器搭建
1.檢查是否已安裝vsftpd伺服器 rpm qa grep vsftpd 若未安裝則執行 yum install vsftpd y 2.設定開機自啟動 chkconfig vsftpd on1.執行cd etc vsftpd 用vi開啟vsftpd.conf 配置檔案 2.找到chroot lis...
搭建FTP伺服器
初次搭建ftp的過程中經過多次嘗試,總結了乙個較為簡單的ftp搭建步驟 1.首先購買乙個伺服器,個人使用的是阿里雲的ecs雲伺服器,系統選64位的centos7.2版本 阿里雲官網 2.安裝vsftp yum install vsftpd 遇到問號直接按回車 看到complete!表示已安裝完成 設...