docker ftp配置多個用戶


1.拉取鏡像

 

sudo docker pull fauria/vsftpd

 

2.1 創建單用戶ftp
啟動ftp容器,並且生成zhangsan ftp虛擬賬號(只能使用ftp登錄)

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/docker/data/ftpFile:/home/vsftpd -e FTP_USER=zhangsan -e FTP_PASS=zhangsan123 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

 

2.2 創建多用戶ftp.


配置多用戶需要建立在已創建單用戶容器的基礎上進行


2.2.1 進入容器


docker exec -it mvtechftp /bin/bash

2.2.2 編輯配置文件


[root@node69 /]# cat /etc/vsftpd/virtual_users.txt
zhangsan
zhangsan123
lisi
lisi123

2.2.3 創建用戶文件夾
mkdir -p /home/vsftpd/lisi
//如果你想把lisi賬號指定其他目錄的話,可以使用軟鏈接
ln -s /data/list /home/vsftpd/lisi

2.2.4 生成二進制文件
#生成二進制文件
db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

2.2.5 重啟docker容器
docker restart vsftpd

簡單吧-.-

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM