天天看點

Docker如何安裝vsftpd

Docker安裝vsftpd

    • 建立ftpadmin使用者
    • 拉取vsftpd鏡像
    • 運作vsftpd容器
    • 開啟sftp服務
    • 使用FileZilla Client測試

建立ftpadmin使用者

useradd -d /home/ftpadmin  ftpadmin	#建立使用者并設定主目錄為/home/ftpadmin
passwd ftpadmin	#修改密碼
usermod -s /sbin/nologin ftpadmin	#設定不允許用于使用者登入
chmod 777 /home/ftpadmin	#修改ftpadmin目錄權限
           

拉取vsftpd鏡像

docker pull fauria/vsftpd
           

運作vsftpd容器

docker run -itd -v /home/ftpadmin:/home/vsftpd/ftpadmin -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=ftpadmin -e FTP_PASS=2045330878 --name emall_vsftpd fauria/vsftpd
           

開啟sftp服務

vim /etc/ssh/sshd_config
找到如下代碼
# Subsystem sftp /usr/lib/openssh/sftp-server
修改為Subsystem sftp internal-sftp
service sshd restart	#重新開機sshd服務
           

使用FileZilla Client測試

1.輸入ip位址、使用者名、密碼,選擇SFTP協定。

Docker如何安裝vsftpd

2.連接配接成功

Docker如何安裝vsftpd

繼續閱讀