FTP 服務搭建與配置

2022-08-14 02:06:08 字數 2687 閱讀 2825

ftp是file transfer protocol(檔案傳輸協議,簡稱文傳協議)的英文簡稱,用於在internet上控制檔案的雙向傳輸。

ftp的主要作用就是讓使用者連線乙個遠端計算機(這些計算機上執行著ftp伺服器程式),並檢視遠端計算機中的檔案,然後把檔案從遠端計算機複製到本地計算機,或把本地計算機的檔案傳送到遠端計算機。

小公司用的多,大企業不用ftp,因為不安全

yum install -y vsftpd

#### 建立使用者

useradd -s /sbin/nologin virftp

vim /etc/vsftpd/vsftpd_login`

#### 內容如下,奇數行為使用者名稱,偶數行為密碼,多個使用者就寫多行

……testuser1

aminglinux

……#### 設定許可權

chmod 600 /etc/vsftpd/vsftpd_login

#### 轉換賬戶配置檔案為二進位制檔案

db_load -t -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

mkdir /etc/vsftpd/vsftpd_user_conf

#### 建立 ftp 賬戶配置檔案存放目錄

cd /etc/vsftpd/vsftpd_user_conf

#### 建立賬戶配置檔案

vim testuser1

#### 新增以下內容

local_root=/home/virftp/testuser1

anonymous_enable=no #匿名使用者登入

write_enable=yes

local_umask=022

anon_upload_enable=no #匿名使用者上傳

anon_mkdir_write_enable=no #匿名使用者建立目錄

idle_session_timeout=600 #連線超時時間

data_connection_timeout=120 #資料傳輸超時時間

max_clients=10 #最大客戶端數

#### 建立ftp使用者訪問的目錄

mkdir /home/virftp/testuser1

touch /home/virftp/testuser1/aming.txt

#### 設定許可權

chown -r virftp:virftp /home/virftp

vim /etc/pam.d/vsftpd

#### 在最前面加上以下內容

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

vim /etc/vsftpd/vsftpd.conf

將anonymous_enable=yes 改為 anonymous_enable=no

將#anon_upload_enable=yes 改為 anon_upload_enable=no

將#anon_mkdir_write_enable=yes 改為 anon_mkdir_write_enable=no

#### 再增加如下內容

chroot_local_user=yes

guest_enable=yes

guest_username=virftp

virtual_use_local_privs=yes

user_config_dir=/etc/vsftpd/vsftpd_user_conf

allow_writeable_chroot=yes

systemctl start vsftpd//啟動vsftpd服務

yum install -y lftp

lftp [email protected]

執行命令ls,看是否正常輸出;若不正常檢視日誌/var/log/messages和/var/log/secure

安裝filezilla客戶端軟體,進行測試

使用pure-ftpd搭建ftp服務

yum install -y epel-release

yum install -y pure-ftpd

vim /etc/pure-ftpd/pure-ftpd.conf

#### 找到pureftpd.pdb這行,把行首的#刪除

systemctl stop vsftpd

systemctl start pure-ftpd

mkdir /data/ftp

useradd -u 1010 pure-ftp

chown -r pure-ftp:pure-ftp /data/ftp

pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp

pure-pw mkdb

pure-pw list/userdel/usermod/passwd

FTP伺服器搭建與配置

1.安裝vsftpd sudo apt get install vsftpd 2.啟用ftp服務 sudo service vsftpd start 3.編輯vsftpd的配置檔案,並自定義ftp位置 sudo vim etc vsftpd.conf 依照個人所需對以下選項進行定義,如需使用則去掉改...

FTP伺服器搭建與配置教程

定義 ftp伺服器 file transfer protocol server 是在網際網路上提供檔案儲存和訪問服務的計算機,它們依照ftp協議提供服務。ftp是file transfer protocol 檔案傳輸協議 顧名思義,就是專門用來傳輸檔案的協議。簡單地說,支援ftp協議的伺服器就是ft...

ftp服務搭建

檔案傳輸服務 主配置檔案目錄 etc vsftpd vsftpd.conf 首先安裝ftp伺服器 yum install vsftpd 預設存放檔案的目錄 var ftp pub 匿名登陸 建立乙個檔案 啟動服務 關閉防火牆 瀏覽器訪問 ftp ip位址 記住修改pub目錄許可權 還要注意更改安全值...