linux安装vsftp教程,CentOS7 vsftp 安装与配置(视频教程)
(雙擊全屏播放)
1、安裝vsftpd
yum install -y vsftpd
2、編輯ftp配置文件
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
#關閉匿名登錄
chroot_local_user=YES
#用于指定用戶列表文件中的用戶是否允許切換到上級目錄。
默認值為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時,所有的用戶均可以切換到其他目錄。
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
#加上這行解決了無法登陸的問題
3、設置開機啟動ftp
chkconfig vsftpd on
4、啟動/重新啟動ftp服務
systemctl start vsftpd.service
systemctl restart vsftpd.service
5、防火墻配置
--設置公開21端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
systemctl stop firewalld.service
systemctl start firewalld.service
systemctl restart?firewalld.service
6、建立ftp賬號
useradd?-d?/path(你的ftp文件夾) -s?/sbin/nologin?ftpname(用戶名)
7、修改密碼
passwd?ftpname
8、設置賬戶權限
chown?-R ftpname.ftpname?/path(你的ftp路徑)
chmod?777?/path
9、設置路徑運行上傳
setsebool -P ftp_home_dir on
setsebool allow_ftpd_full_access on
10、重啟vsftp服務
systemctl restart vsftpd.service
11、 關閉 selinux
執行 vi /etc/selinux/config 編輯,
修改成 selinux=disabled
執行 setenforce 0 使修改馬上生效
12、增加用戶進入list使它能訪問根目錄
vi /etc/vsftpd/chroot_list
ftpuser1
13、編輯pam認證文件,注銷一行
vi?/etc/pam.d/vsftpd
#auth required pam_shells.so
總結
以上是生活随笔為你收集整理的linux安装vsftp教程,CentOS7 vsftp 安装与配置(视频教程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux互信封装脚本,使用shell脚
- 下一篇: linux游戏欢迎界面,制作Linux登