Centos 6.6 搭建FTP伺服器
Centos 6.6 系統中搭建FTP伺服器
由於實驗室需要,需要在Centos 6.6的系統中搭建ftp伺服器,許可權在root許可權下,操作流程如下:
1. 安裝並啟動vsftd
1.1 安裝vsftd
使用 yum 安裝 vsftpd
yum install -y vsftpd
1.2 啟動vsftd
啟動vsftpd: service vsftpd start
停止vsftpd: service vsftpd stop
重啟vsftpd: service vsftpd restart
啟動後,可以看到系統已經監聽了 21 埠:
netstat -nltp | grep 21
2. 配置FTP許可權
2.1 vsftp配置
vsftpd 的配置目錄為 /etc/vsftpd,包含下列的配置檔案:
1. vsftpd.conf 為主要配置檔案
2. ftpusers 配置禁止訪問 FTP 伺服器的使用者列表
3. user_list 配置使用者訪問控制
2.2 建立ftp使用者
建立一個使用者:
useradd ftpuser
為使用者 ftpuser 設定密碼:
echo "ftpuser" | passwd ftpuser --stdin
也可以使用passwd命令。
2.3 限制該使用者僅能通過 FTP 訪問
限制使用者 ftpuser只能通過 FTP 訪問伺服器,而不能直接登入伺服器:
usermod -s /sbin/nologin ftpuser
2.4 為使用者分配主目錄
為使用者 ftpuser建立主目錄並約定:
- /data/ftp 為主目錄, 該目錄不可上傳檔案
- /data/ftp/pub 檔案只能上傳到該目錄下
在/data中建立相關的目錄:
mkdir -p /data/ftp/pub
2.6 設定訪問許可權
設定檔案訪問許可權
chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub
設定為使用者的主目錄:
usermod -d /data/ftp ftpuser
3. 訪問ftp
注意:記得關閉防火牆或者開放FTP預設埠(21)
# 關閉SELinux服務
setenforce 0
# 關閉防火牆
iptables -F
測試:在win環境下,cmd進入控制檯以後,輸入ftp + ip
然後即可輸入賬號、密碼登入了。
常用的ftp命令:
1 連線ftp伺服器
ftp 192.168.1.1
2 下載檔案
ftp> get /usr/your/1.htm 1.htm (回車)
3 上傳檔案
ftp> put 1.htm /usr/your/2.htm (回車)
4 斷開連線
ftp> bye (回車)
5 更改當前目錄
lcd D:\(更改為D盤下)
遇到的問題
- 沒有關閉SELinux服務
- 沒有開啟21埠
解決方法:
開啟防火牆配置檔案:
vim /etc/sysconfig/iptables
新增21埠
A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
- 檔案許可權設定有問題
解決方案:
按照2.6重新配置一下。
參考博文:
相關文章
- Centos7下搭建FTP檔案伺服器CentOSFTP伺服器
- 小白搭建ftp伺服器(vsftpd centos8.2)FTP伺服器CentOS
- CentOS 搭建 Pure-FTPCentOSFTP
- FTP伺服器——使用vsftpd搭建FTP伺服器
- CentOS 搭建FTP伺服器(530 Login incorrect問題解決方法之一)CentOSFTP伺服器
- CentOS6.6配置yumCentOS
- win10如何搭建ftp伺服器步驟_win10ftp伺服器搭建教程Win10FTP伺服器
- centos ftpCentOSFTP
- Linux下搭建FTP伺服器教程LinuxFTP伺服器
- Linux篇---ftp伺服器的搭建LinuxFTP伺服器
- Centos6.6安裝教程CentOS
- CentOS 6.6安裝配置LAMP伺服器(Apache+PHP5+MySQL)CentOSLAMP伺服器ApachePHPMySql
- 快速搭建和訪問 FTP 伺服器FTP伺服器
- 如何搭建免費的ftp伺服器FTP伺服器
- Centos搭建git伺服器CentOSGit伺服器
- ubuntu系統使用vsftpd搭建FTP伺服器。UbuntuFTP伺服器
- ubuntu1804搭建FTP伺服器的方法UbuntuFTP伺服器
- 如何快速搭建ftp伺服器(詳細教程)FTP伺服器
- 搭建web伺服器和ftp伺服器的區別Web伺服器FTP
- windows搭建ftpWindowsFTP
- 【伺服器】CentOs7系統使用寶塔皮膚搭建網站,有FTP配置(保姆式教程)伺服器CentOS網站FTP
- Centos 7安裝FTPCentOSFTP
- 在CentOS上搭建git伺服器CentOSGit伺服器
- Centos 8 搭建時鐘伺服器CentOS伺服器
- centos7搭建DNS伺服器CentOSDNS伺服器
- Centos7搭建NFS伺服器CentOSNFS伺服器
- FTP伺服器搭建踩坑和工具類實現FTP伺服器
- 伺服器FTP工具,Windows伺服器FTP工具伺服器FTPWindows
- CentOS7系統安裝配置FTP伺服器詳解。CentOSFTP伺服器
- 用Python快速搭建http伺服器和FTP伺服器的步驟PythonHTTP伺服器FTP
- FTP服務搭建FTP
- LAMP-CentOS7搭建Web伺服器LAMPCentOSWeb伺服器
- 在CentOS系統搭建NFS伺服器CentOSNFS伺服器
- Centos 7 搭建postfix郵件伺服器CentOS伺服器
- CentOS 7 搭建 TeamSpeak3 伺服器CentOS伺服器
- 基於 CentOS 8 搭建 openLDAP 伺服器CentOSLDA伺服器
- Centos7.6安裝FTPCentOSFTP
- 【幹貸分享】手把手教你Linux搭建FTP伺服器LinuxFTP伺服器