環境: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...