欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux搭建ftp服務(wù)器的步驟

 更新時(shí)間:2025年08月19日 11:39:38   作者:杜大帥鍋  
本文給大家分享Linux搭建ftp服務(wù)器的步驟,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

ftp:利用文件傳輸協(xié)議,用來(lái)不同服務(wù)器之間的文件傳輸。

ftp搭建

環(huán)境準(zhǔn)備:一臺(tái)centos7.9服務(wù)器,可以聯(lián)通外網(wǎng)。

1:下載vsftpd工具

#前置條件
systemctl stop firewalld
setenforce 0
#開(kāi)始下載
yum install vsftpd -y
rpm -qi vsftpd
systemctl start vsftpd
netstat -anpt |grep vsftpd
#默認(rèn)端口為21

2:下載客戶(hù)端工具

yum install ftp lftp -y

3:進(jìn)入配置文件目錄

[root@ftp vsftpd]# ll
總用量 24
-rw-r--r-- 1 root root    6 8月  15 15:20 chroot_list  #這里是后期新創(chuàng)建的,后續(xù)會(huì)說(shuō)是做什么的
-rw------- 1 root root  125 6月  10 2021 ftpusers  #黑名單
-rw------- 1 root root  361 6月  10 2021 user_list #黑名單或白名單
-rw------- 1 root root 5411 8月  15 15:51 vsftpd.conf #著配置文件目錄
-rwxr--r-- 1 root root  338 6月  10 2021 vsftpd_conf_migrate.sh

vsftpd.conf配置文件

是否允許匿名用戶(hù)ftp登錄,YES代表允許,NO不允許 anonymous_enable=YES

是否允許本地登錄 local_enable=YES

是否有寫(xiě)的權(quán)利 write_enable=YES

日志文件位置 xferlog_file=/var/log/xferlog 采用標(biāo)準(zhǔn)的日志格式

4: 限制用戶(hù)只能在自己的家目錄訪問(wèn)

如果讓普通用戶(hù)可以隨便切換目錄的話及其不安全

所以一般可以修改配置文件將用戶(hù)限制在自己的家目錄

在 vsftpd.conf 配置文件里面修改以下配置

chroot_list 文件默認(rèn)不存在,需要在 /etc/vsftpd/下新建

在vsftpd.conf添加如下配置

#對(duì)本地用戶(hù)限制在自己的家目錄里
chroot_local_user=YES  
#啟用限制名單
chroot_list_enable=YES
#具體的名單路徑,這個(gè)名單的用戶(hù)不受限制,可以隨意切換目錄
chroot_list_file=/etc/vsftpd/chroot_list
#這個(gè)目錄沒(méi)有,需要自己新建。

5:創(chuàng)建用戶(hù)進(jìn)入客戶(hù)端測(cè)試

默認(rèn)情況下不允許root用戶(hù)登錄 vsftpd 使用的用戶(hù)名和密碼就是linux系統(tǒng)里面使用分用戶(hù)和密碼,不需要單獨(dú)新建

#新建一個(gè)用戶(hù)進(jìn)行測(cè)試
useradd ceshi
echo "ceshi" | passwd --stdin ceshi
#這里有一個(gè)小坑,就是我后續(xù)使用這個(gè)用戶(hù)登錄發(fā)現(xiàn)沒(méi)法上傳文件,這里最好給ceshi的家目錄權(quán)限大一點(diǎn)
chmod 777 /home/ceshi
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls   #查看自身目錄下的文件
227 Entering Passive Mode (192,168,198,129,201,209).
150 Here comes the directory listing.
drwxr-xr-x    2 1002     1003            6 Aug 15 07:29 test.txt
226 Directory send OK.
ftp> !ls  #查看本地目錄內(nèi)容
anaconda-ks.cfg  dist		   m1		      test.txt
backup		 docker		   m2		      ultrax.sql
calico.yaml	 Dockerfile	   nginx
check_mysqld.sh  java		   sprinboot-vue.jar
checkMysql.sh	 kube-flannel.yml  sysconfigure.sh
ftp> cd /root   #切換目錄,這里報(bào)錯(cuò)了
550 Failed to change directory.
ftp> 

這里報(bào)錯(cuò)是因?yàn)槲覀兿拗朴脩?hù)不能隨意的切換目錄訪問(wèn),這里如果想要切換目錄,在chroot_list中講用戶(hù)名稱(chēng)添加進(jìn)去就可以了

vim chrrot_list
ceshi
#一定記得重啟!!!
systemctl restart vsftpd

我們接著上面的說(shuō)

ftp> cd /var
250 Directory successfully changed.
ftp> ls
227 Entering Passive Mode (192,168,198,129,21,205).
150 Here comes the directory listing.
drwxr-xr-x    2 0        0               6 Apr 11  2018 adm
ftp> cd /home/ceshi
250 Directory successfully changed.
ftp> pwd
257 "/home/ceshi"
ftp> !ls  #查看本地目錄內(nèi)容
anaconda-ks.cfg  dist		   m1		      test.txt
backup		 docker		   m2		      ultrax.sql
calico.yaml	 Dockerfile	   nginx
check_mysqld.sh  java		   sprinboot-vue.jar
checkMysql.sh	 kube-flannel.yml  sysconfigure.sh
ftp> put test.txt  #上傳文件到ftp服務(wù)器
local: test.txt remote: test.txt
227 Entering Passive Mode (192,168,198,129,210,80).
150 Ok to send data.
226 Transfer complete.
6 bytes sent in 0.00198 secs (3.03 Kbytes/sec)
ftp> ls
227 Entering Passive Mode (192,168,198,129,175,174).
150 Here comes the directory listing.
drwxr-xr-x    2 1002     1003            6 Aug 15 07:29 111
-rw-r--r--    1 1002     1003            6 Aug 15 08:22 test.txt
226 Directory send OK.
ftp> get 機(jī)柜信息.txt   #下載文件到本地,默認(rèn)/root目錄
local: 機(jī)柜信息.txt remote: 機(jī)柜信息.txt
227 Entering Passive Mode (192,168,198,129,195,39).
150 Opening BINARY mode data connection for 機(jī)柜信息.txt (104 bytes).
226 Transfer complete.
104 bytes received in 4.9e-05 secs (2122.45 Kbytes/sec)
ftp> 


windows測(cè)試

在文件夾上輸入: ftp:/@192.168.198.129/,

這種方式是匿名訪問(wèn),默認(rèn)在/var/ftp/pub路徑,如果向指定用戶(hù)如下圖進(jìn)行登錄:

輸入賬戶(hù)密碼進(jìn)行登錄。

登錄之后就可以傳輸文件了。
注意:
刪除目錄時(shí),如果目錄是非空(FTP 協(xié)議默認(rèn)不允許刪除非空目錄,需遞歸刪除)

到此這篇關(guān)于Linux搭建ftp服務(wù)器的文章就介紹到這了,更多相關(guān)Linux搭建ftp服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論