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目錄許可權 還要注意更改安全值...