安裝 vsftpd0
使用 yum 安裝 vsftpd
yum install vsftpd -y
啟動 vsftpd0
安裝完成後,啟動 ftp 服務:
service vsftpd start
啟動後,可以看到系統已經監聽了 21 埠:
netstat -nltp | grep 21
修改配置檔案
vsftpd 的配置目錄為 /etc/vsftpd,包含下列的配置檔案:
vsftpd.conf :主要配置檔案
ftpusers :配置禁止訪問 ftp 伺服器的使用者列表
user_list :配置使用者訪問控制
需要修改的內容為:
阻止匿名訪問和切換根目錄0
匿名訪問和切換根目錄都會給伺服器帶來安全風險,需要將這兩個功能關閉。
#禁用匿名使用者
anonymous_enable=no
#禁止切換根目錄(去除#,可以通過/chroot_local_user快速找到)
編輯完成後儲存配置,重新啟動 ftp 服務:
service vsftpd restart
建立 ftp 使用者0
建立乙個使用者 ftpuser(隨意,比如dayday) :
useradd ftpuser
為使用者 ftpuser 設定密碼 :
echo "bmieqi7a" | passwd ftpuser --stdin
限制使用者 ftpuser 只能通過 ftp 訪問伺服器,而不能直接登入伺服器:
為使用者 ftpuser 建立主目錄
約定:
/data/ftp 為主目錄, 該目錄不可上傳檔案
/data/ftp/pub 檔案只能上傳到該目錄下
mkdir -p /data/ftp/pub
建立登入歡迎檔案 :
echo "welcome to use ftp service." > /data/ftp/welcome.txt
設定訪問許可權:
chmod a-w /data/ftp && chmod 777 -r /data/ftp/pub
設定為使用者的主目錄:
usermod -d /data/ftp ftpuser
訪問 ftp 服務
注意: 請不要直接上傳檔案到根目錄下,您應該選擇上傳到 pub 目錄下
linux上FTP伺服器搭建
一 啟動vsftpd服務 1 啟動vsftp伺服器 a.cenos下執行 yum install vsftpd b.登入linux主機後,執行命令 service vsftpd start c.要讓ftp每次開機自動啟動,執行命令 chkconfig level 35 vsftpd on 二 設定f...
CentOS上搭建FTP伺服器
本文參考了網上的幾篇博文,在centos上搭建ftp伺服器,兩種搭建方式 gssftp與vsftpd。redhat和centos都自帶了乙個gssftp服務,使用方式如下 1 進入gssftp目錄 root linux local cd etc xinetd.d root linux xinetd....
linux 搭建ftp伺服器
工具 linux虛擬機器 securecrt filezilla 1 安裝vsftpd元件 命令 yum y install vsftpd 2 新增賬戶及密碼 1 新增賬戶命令 useradd ftpuser 登入後預設的路徑為 home ftpuser.2 新增密碼命令 passwd ftpuse...