一.FTP的安装
二.vsftpd服务的配置参数
虚拟机中(本地用户):
[[email protected] ftp]# vim /etc/vsftpd/vsftpd.conf
真机中(匿名用户)
虚拟机中(本地用户)
[[email protected] ~]# mkdir /ftpdir/wetosdir -p
vim /etc/vsftpd/vsftpd.conf
anon_root=/ftpdir (加目录)
真机中(匿名用户)
lftp 172.25.30.238:~> ls
本地用户不能登录
虚拟机:上
装载lftp
vim /etc/vsftpd/vsftpd.conf
local_enable=NO
systemctl restart vsftpd.service
另一个虚拟机连
本地用户:
vim /etc/vsftpd/vsftpd.conf
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub
systemctl restart vsftpd.service
vim /etc/vsftpd/vsftpd.conf
anon_world_readable_only=NO(匿名用户下载)
vim /etc/sysconfonfig/selinux
vim /etc/vsftpd/vsftpd.conf
local_enable=YES(本地用户是否可以登录)
write_enbale=YES(本地用户读写权限)
vim /etc/vsftpd/vsftpd.conf
[[email protected] mnt]# systemctl restart vsftpd
local_umask(本地用户预留权限)实验做法是先上传一个文件查看它的权限,然后修改预留权限,然后在修改预留权限,在来查看权限
预留权限=777-权限-内核权限100
chroot_local_user=NO(是否所有的用户锁定在自己的加目录中)
chroot_list_enable=YES
加目录用户白名单(默认大部分出不去,白名单里的用户能出去)
chroot_local_user=YES
chroot_list_enable=YES
ftpusers(永久黑名单) user_list(临时黑名单,可以在主配置文件中将他改称白名单)
打开临时黑名单加入xixi用户
用户白名单(默认情况下,所有用户都是不可以登录的,除了白名单里的人)
vim /etc/vsftpd/vsftpd.conf
三.虚拟用户的设定
vim /etc/vsftpd/loginusers ##文件名称任意
ftpuser1
123
ftpuser2
123
ftpuser3
db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db (修改格式)
vim /etc/pam.d/westosfile ##文件名称任意
account required pam_userdb.so db=/etc/vsftpd/loginusers
vim /etc/vsftpd/vsftpd.conf
pam_service_name=westosfile
guest_enable=YES
虚拟帐号身份指定)
chmod u-w /home/ftpuser
vim /etc/vsftpd/vsftpd.conf
local_root=/ftpuserhome/$USER
mkdir /ftpuserhome
chagrp ftpuser /ftpuserhome
chmod g+s /ftpuserhome
mkdir /ftpuserhome/ftpuser{1..3
vim /etc/vsftpd/vsftpd.conf
user config dir=/etc/vsftpd/userconf