vsftpd 安装及简单配置
生活随笔
收集整理的這篇文章主要介紹了
vsftpd 安装及简单配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一步:安裝vsftpd
安裝命令yum install vsftpd -y查看安裝軟件所在目錄whereis vsftpd如果要卸載可以使用下面命令rpm -e vsftpd第二步:啟動vsftpd 并添加對外端口21
啟動systemctl start vsftpd設置開機啟動chkconfig vsftpd on添加例外端口firewall-cmd --permanent --add-port=21/tcp重啟防火墻systemctl restart firewalld查看所有開放端口命令firewall-cmd --list-ports第三步:創建ftp用戶
創建ftp用戶useradd -d /data/web/images -g ftp -s /sbin/nologin webftp刪除可以使用userdel webftp參數選項: -c comment 指定一段注釋性描述。 -d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。 -g 用戶組 指定用戶所屬的用戶組。 -G 用戶組,用戶組 指定用戶所屬的附加組。 -s Shell文件 指定用戶的登錄Shell。登錄shell是可以用戶登錄使用的,比如/bin/bash ,/bin/sh ,/bin/csh......一般 Linux默認的用戶shell都是bash,也就是你可以登錄進去寫命令。經典的/bin/nologin就是一個非登錄shell,也就是說如果一個用戶默認的是它,這個用戶即使登錄進linux也無法使用linux。 -u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號設置密碼passwd webftp第四步:測試ftp(此時登錄會發現一個問題,出現530錯誤)
解決:進入/etc/pam.d 目錄 ,編輯?vi vsftpd 修改如下圖,紅色標記部分
保存,重啟 vsftpd
? ?systemctl restart vsftpd
?
如果登錄出來無法遠程訪問文件夾問題,可以通過下面方法解決
修改目錄權限
? chmod 777 -R ?web
vsftpd 一般配置修改
anonymous_enable=NO #禁用匿名登錄chroot_local_user=YES chroot_list_enable=NO- 當chroot_list_enable=YES,chroot_local_user=YES時,在/etc/vsftpd.chroot_list文件中列出的用戶,可以切換到其他目錄;未在文件中列出的用戶,不能切換到其他目錄。- 當chroot_list_enable=YES,chroot_local_user=NO時,在/etc/vsftpd.chroot_list文件中列出的用戶,不能切換到其他目錄;未在文件中列出的用戶,可以切換到其他目錄。- 當chroot_list_enable=NO,chroot_local_user=YES時,所有的用戶均不能切換到其他目錄。- 當chroot_list_enable=NO,chroot_local_user=NO時,所有的用戶均可以切換到其他目錄。allow_writeable_chroot=YES # 允許 chroot 用戶具備寫權限# 被動模式使用端口范圍pasv_min_port=30000pasv_max_port=30100防火墻例外中添加 vsftpd 被動模式使用端口范圍,然后重啟防火墻
完成!
?
總結
以上是生活随笔為你收集整理的vsftpd 安装及简单配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用链表写的一个通讯录
- 下一篇: 终于搞定阿里云ftp的问题