1. 程式人生 > >centos7部署ftp檔案伺服器

centos7部署ftp檔案伺服器

ftp伺服器測試環境 
1、CentOS 7.2       
2、伺服器IP地址 192.168.1.10

1、安裝並啟動 FTP 服務

1.1 安裝 VSFTPD

使用 yum 安裝 vsftpd

yum install -y vsftpd

1.2 啟動 VSFTPD

安裝完成後,啟動 FTP 服務:

service vsftpd start

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

netstat -nltp | grep 21

此時,訪問 ftp://192.168.1.10 可瀏覽機器上的 /var/ftp目錄了。

開機啟動服務

chkconfig --level 2345 vftpd on

2、配置 FTP 許可權

2.1 瞭解 VSFTP 配置

vsftpd 的配置目錄為 /etc/vsftpd,包含下列的配置檔案:

  • vsftpd.conf 為主要配置檔案

  • ftpusers 配置禁止訪問 FTP 伺服器的使用者列表

  • user_list 配置使用者訪問控制

2.2 阻止匿名訪問和切換根目錄

匿名訪問和切換根目錄都會給伺服器帶來安全風險,我們把這兩個功能關閉。

編輯 /etc/vsftpd/vsftpd.conf,找到下面兩處配置並修改:

# 禁用匿名使用者  12 YES 改為NO
anonymous_enable=NO

# 禁止切換根目錄 101 行 刪除#
chroot_local_user=YES

編輯完成後儲存配置,重新啟動 FTP 服務

service vsftpd restart

2.3 建立 FTP 使用者

建立一個使用者 ftpuser

useradd ftpuser

為使用者 ftpuser 設定密碼

echo "test" | passwd ftpuser --stdin

2.4 限制該使用者僅能通過 FTP 訪問

限制使用者 ftpuser只能通過 FTP 訪問伺服器,而不能直接登入伺服器:

usermod -s /sbin/nologin ftpuser

2.5 為使用者分配主目錄

為使用者 ftpuser建立主目錄並約定:

/data/ftp 為主目錄, 該目錄不可上傳檔案 
/data/ftp/pub

 檔案只能上傳到該目錄下

/data中建立相關的目錄

mkdir -p /data/ftp/pub

2.5.1 建立登入歡迎檔案

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

3、訪問FTP

根據您個人的工作環境,選擇一種方式來訪問已經搭建的 FTP 服務

注意:記得關閉防火牆或者開放FTP預設埠(21)

# 關閉SELinux服務
setenforce 0 
# 關閉防火牆
services iptables stop
  • 通過 Windows 資源管理器訪問

Windows 使用者可以複製下面的連結 
到資源管理器的位址列訪問:

ftp://ftpuser:[email protected]

其中ftpuser為登入FTP的使用者名稱,test為登入FTP的密碼

  • 通過 FTP 客戶端工具訪問

windows環境中 FTP 客戶端工具眾多,下面推薦兩個常用的:

8uftp 國產免費綠色簡體中文版FTP工具,上傳下載比較方便。

flashxp  FlashFXP,是一款功能強大的FXP/FTP軟體,集成了其它優秀的FTP軟體的優點,如CuteFTP的目錄比較,支援彩色文字顯示;如BpFTP支援多目錄選擇檔案,暫存目錄;又如LeapFTP的介面設計。

centos和ftp下載地址可以點選 5分享 下載

相關推薦

centos7部署ftp檔案伺服器

ftp伺服器測試環境 1、CentOS 7.2       2、伺服器IP地址 192.168.1.10 1、安裝並啟動 FTP 服務 1.1 安裝 VSFTPD 使用 yum 安裝 vsftpd yum install -y vsftpd 1.2 啟動 VSF

CentOS7搭建FTP檔案伺服器

1.安裝所需的服務 yum install -y vsftpd yum -y install ftp 2.修改配置檔案 vi /

Ubuntu部署FTP/SFTP伺服器

參考連結 https://blog.csdn.net/qq_33279781/article/details/73607466 https://blog.csdn.net/sinat_24088685/article/details/51004324   debug 大多數問題都

docker部署nginx檔案伺服器

docker執行nginx容器,並指定埠和掛載卷 docker run --name nginx -p 8080:80 -v /opt/download:/opt/download -d nginx 進入容器,修改配置檔案 docker exec -it nginx b

centos7 Nginx搭建檔案伺服器

server { listen 9000; #埠 server_name localhost; #服務名 charset utf-8; # 避免中文亂碼 root E:\Downlo

Python網路程式設計--通過fork、tcp併發完成ftp檔案伺服器

ftp檔案伺服器  一、專案功能      1.服務端和客戶端兩部分,要求啟動一個服務端可以同時處理多個客戶端請求      2.功能:1).可以檢視服務端檔案庫中所有的普通檔案       &nbs

JAVA上傳FTP檔案伺服器

IFileService的實現類: public class FileServiceImpl implements IFileService { private static Logger logger = LoggerFactory.getLog

Redhat7.0下部署 ftp檔案共享服務

一.什麼ftp FTP (檔案傳輸協議 ) 是 Intenet 上常用的最老的網路協議之一 ,它為系統提供了通過網路與遠端伺服器進行傳輸的簡單方法 。 在FTP的使用當中,使用者經常遇到兩個概念:”下載”(Download)和”上傳”(Upload)。”下載

centos7 搭建ftp伺服器 供多使用者上傳檔案

Liunx外部檔案的傳輸,避免不了使用FTP服務,所以現在就整理下,CentOS7環境下,FTP服務的搭建。FTP伺服器需要安裝vsftp服務端軟體。我們知道,在建立vsftpd使用者時,我們一般是在linux下建立使用者useradd的方式來訪問ftp,但有時我們只想提供f

騰訊雲伺服器ftp部署檔案上傳

首先,先把伺服器的配置說明一下: 作業系統:CentOS 6.6 64位 CPU:1核 記憶體:1GB 系統盤:20G(雲硬碟) 公網頻寬:1Mbps 對我來說挺合適的一個配置,把自己的爬蟲放上面執行,資料存mysql裡面已經足夠用了。 之前那篇寫的是配

CentOS7 搭建FTP伺服器

本文來記錄一下自己的虛擬機器CentOS7搭建FTP伺服器的過程 用到了vsftpd,如果沒有需要安裝 在開始搭建FTP伺服器之前,首先要確保本地和伺服器網路是通的,我測試的 本地IP:192.168.1.5 (Windows系統IP) 遠端IP:192.168.1.7 (虛擬機器IP)

部署FTP服務、FTP服務主配置檔案引數詳解

FTP服務 概述: FTP(File Transfer Protocol),是檔案傳輸協議的簡稱。用於Internet上的控制檔案的雙向傳輸。同時, 它也是一個應用程式(Application),使用者可以通過它把自己的PC機與世界各地所有執行FTP協議的伺服器相連, 訪問伺服器上的

Linux安裝部署FTP伺服器

  本文章會將安裝FTP伺服器的步驟以及一些遇到的問題來記錄下   因為專案中要與第三方對接資料,需要用到FTP伺服器以提供他們每天上傳資料,因為之前在本地的VMware虛擬機器上部署過一次,這次則在天翼雲上部署。   首先,我們執行安裝命令:yum install -y vsftpd    &nbs

Centos7部署專案常用命令(防火牆、檢視端口占用、檔案操作等命令)

一、Centos 7 firewall 命令: 檢視已經開放的埠: firewall-cmd --list-ports 開啟埠 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含義: –zo

部署ftp伺服器

1.安裝部署ftp伺服器所需軟體 ftp(檔案傳輸協議)是INTERNET上仍常用的最老的網路協議之一,它為系統提供了通過網路與遠端伺服器進行傳輸的簡單方法。在RED HAT ENTREPRISE LINUX 6中。FTP伺服器包的名稱為VSFTPD,它代表Very Secure Fil

CENTOS7部署LDAP伺服器並實現RUNDECK的登陸認證

系統環境:centos7 1、關閉SELINUX和防火牆 setenforce 0 修改/etc/selinux/config SELINUX=disabled service firewalld stop chkconfig firewalld off 2、安裝軟體 yum -y inst

centos7ftp伺服器安裝

檢測是否已經安裝vsftpd。 rpm -qa | grep vsftpd 安裝 yum -y install vsftpd 啟動服務,檢測是否安裝成功 service vsftpd status 匿名訪問測試 vsftpd預設是開啟匿名訪問的,可以通過匿名的方式進行測試 可

centOS7部署gitlab伺服器所遇到的問題

以下總結在安裝使用過程中遇到的問題及解決方法  1、其它ip無法訪問,在本地訪問127.0.0.1:8088或localhost:8088是正常的,但用其它機器訪問該伺服器地址就無法訪問  ———CentOS7上啟用了tomcat服務,關閉tomcat後正常 sys

Centos7.5內網環境下搭建fastdfs檔案伺服器

Centos7.5內網環境下搭建fastdfs檔案伺服器 1 jar包準備 2 安裝FastDFS 2.1 安裝libfastcommon 2.2 安裝fastdfs 2.3 新建目錄作為fastdfs的

基於滴滴雲主機搭建 FTP 檔案共享伺服器(一)

FTP 簡單介紹 什麼是 FTP 伺服器? FTP 伺服器(File Transfer Protocol Server)是在網際網路上提供檔案共享儲存和訪問服務的計算機,它們依照 FTP 協議提供服務。 FTP(File Transfer Protocol: 檔案傳輸協議)是一種