CentOS搭建FTP服務

2022-02-08 20:34:11 字數 1374 閱讀 9932

環境:centos7.5 64 位

使用 yum 安裝 vsftpd

yum install vsftpd -y
安裝完成後,啟動 ftp 服務:

service vsftpd start
啟動後,可以看到系統已經監聽了 21 埠:

netstat -nltp | grep 21
此時,訪問 ftp://你的ip 可瀏覽機器上的 /var/ftp 目錄了。

ftp 協議預設使用 21 埠作為服務埠

配置 ftp 許可權
目前 ftp 服務登陸允許匿名登陸,也無法區分使用者訪問,我們需要配置 ftp 訪問許可權

了解 vsftp 配置

編輯配置檔案

vi /etc/vsftpd/vsftpd.conf

# 禁用匿名使用者

anonymous_enable=no

# 禁止切換根目錄

chroot_local_user=yes

重啟ftp:

service vsftpd restart
建立乙個使用者 ftphanfan

useradd ftphanfan
為使用者 ftphanfan 設定密碼

echo "666666" | passwd ftphanfan --stdin
限制使用者 ftphanfan 只能通過 ftp 訪問伺服器,而不能直接登入伺服器:

usermod -s /sbin/nologin ftphanfan
為使用者 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://ftphanfan:666666@ip

基於CentOS搭建FTP檔案服務

yum install vsftpd yservice vsftpd start 啟動後,可以看到系統已經監聽了 21埠netstat nltp grep 21顯示如下tcp00 0.0.0.0 21 0.0.0.0 listen 1825 vsftpd此時,訪問 ftp 自己ip 可瀏覽機器上的 ...

centos搭建ftp伺服器

yum install y vsftpd 新增ftp使用者並設定ftp使用者密碼 下面是新增ftpuser使用者,設定根目錄為 home wwwroot ftpuser,禁止此使用者登入ssh的許可權,並限制其訪問其它目錄。1 修改 etc vsftpd vsftpd.conf,將底下三行 chro...

基於CentOS 搭建 FTP 檔案服務

系統要求 centos 7.2 64 位作業系統 一.安裝 vsftpd yum install vsftpd y 啟動 vsftpd 安裝完成後,啟動 ftp 服務 service vsftpd start 啟動後,可以看到系統已經 監聽了 21 埠 ftp 協議預設使用 21 埠作為服務埠 ne...