Linux伺服器上搭建FTP服務

2021-08-09 23:02:35 字數 1453 閱讀 7982

安裝 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...