国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

docker pure-ftp 搭建ftp服務器的方法

2024-09-01 13:54:34
字體:
來源:轉載
供稿:網友

1.采用docker-compose搭建ftp服務器

docker-compose.yml的內容如下

ftp: image: stilliard/pure-ftpd volumes:  - "../wp/app:/home/ftpusers/code"  - "./pure-ftpd:/etc/pure-ftpd" ports:  - "21:21"  - "30000:30000"  - "30001:30001"  - "30002:30002"  - "30003:30003"  - "30004:30004"  - "30005:30005"  - "30006:30006"  - "30007:30007"  - "30008:30008"  - "30009:30009" environment:  PUBLICHOST: localhost

當該服務器可以連接互聯網時,可以直接在docker-compose.yml所在的目錄下執行:

$ docker-compose up -d

即可直接進行搭建,若該服務器無法連接外網,則需要將提前準備好的stilliard/pure-ftpd:latest鏡像(如名稱為:pure-ftpd.tar)載入該服務器

$ docker load -i pure-ftpd.tar

2.給ftp服務器增加虛擬用戶

首先,可以在系統中添加相應的用戶和組,如用戶ftpuser 和組ftpgroup 。

$ groupadd ftpgroup$ useradd ftpuser -g ftpgroup -d /home/ftp -s /sbin/nologin 

也可以是能登錄系統的用戶,但最好是不能登錄系統的用戶,安全。

然后利用pure-pw命令添加虛擬用戶,如添加虛擬用戶user1,并指定查看目錄為/var/www/site1。

 $ pure-pw useradd user1 -u ftpuser -g ftpgroup -d /var/www/site1

另:一個系統用戶可以綁定多個虛擬用戶,然后控制所查看的目錄。如再添加虛擬用戶user2,并指定查看目錄為/var/www/site2

$ pure-pw useradd user2 -u ftpuser -g ftpgroup -d /var/www/site2

pure-pw完之后會要求輸入密碼,也就是設置登錄ftp用戶的密碼。添加完之後,讓 pure-ftpd 建立虛擬用戶數據

$ pure-pw mkdb

這樣完了之后:

$ /etc/init.d/pure-ftpd restart

我在添加虛擬用戶時,在容器里面執行【/etc/init.d/pure-ftpd restart】沒有起到作用,隨后執行了ftp服務器容器的restart后,才可以正常使用,建議讀者在使用此方法搭建ftp服務器時多嘗試哈。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射洪县| 桃江县| 射洪县| 武夷山市| 龙门县| 六盘水市| 嘉定区| 北京市| 微山县| 牟定县| 蓝田县| 阿勒泰市| 托克托县| 青州市| 仙游县| 九台市| 南华县| 东辽县| 且末县| 象州县| 新沂市| 红桥区| 和硕县| 尚义县| 修文县| 乌兰县| 通辽市| 洪江市| 延安市| 祁东县| 奎屯市| 呈贡县| 武城县| 沙坪坝区| 靖远县| 天水市| 鸡西市| 新营市| 巴楚县| 六安市| 资源县|