最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

ftp搭建

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

1:下載vsftpd工具

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

2:下載客戶端工具

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ì)說是做什么的
-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配置文件

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

是否允許本地登錄 local_enable=YES

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

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

4: 限制用戶只能在自己的家目錄訪問

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

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

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

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

在vsftpd.conf添加如下配置

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

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

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

#新建一個(gè)用戶進(jìn)行測(cè)試
useradd ceshi
echo "ceshi" | passwd --stdin ceshi
#這里有一個(gè)小坑,就是我后續(xù)使用這個(gè)用戶登錄發(fā)現(xiàn)沒法上傳文件,這里最好給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)槲覀兿拗朴脩舨荒茈S意的切換目錄訪問,這里如果想要切換目錄,在chroot_list中講用戶名稱添加進(jìn)去就可以了

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

我們接著上面的說

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/,

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

輸入賬戶密碼進(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)論

海丰县| 资中县| 潜江市| 西昌市| 菏泽市| 武山县| 筠连县| 南部县| 兴和县| 江门市| 交口县| 阳西县| 吉安市| 高青县| 广汉市| 华亭县| 米泉市| 南丰县| 昌宁县| 大洼县| 文成县| 祁门县| 泰顺县| 乳源| 万全县| 瓦房店市| 岳阳市| 乌鲁木齐市| 台前县| 马山县| 临湘市| 五河县| 满洲里市| 东兰县| 扶绥县| 北海市| 连州市| 永新县| 鞍山市| 宝鸡市| 江孜县|