Linux文件服务器Vsftpd安装
Linux文件服务器Vsftpd安装
Vsftpd服务器安装
1- 在shell命令执行命令
yum install vsftpd -y
2- Vsftpd安装后的配置文件路径、启动Vsftpd服务、查看进程是否启动
rpm - ql vsftpd | more
systemctl restart vsftpd.service
ps - ef | grep vsftpd
3- 默认配置不变
4- 没试访问ftp://10.206.35.197
5- 服务器被动模式设置
pasv_enable =yes
pasv_min_port=60000
pasv_max_port=60100
6- 匿名用户配置
/etc/vsftpd/vsftpd.conf 进入配置文件
anonymous_enable=NO 禁用匿名访问
systemctl restart vspftd.service 重启服务
anon_upload_enable=YES 允许匿名用户上传文件
anon_mkdir_write_enable=YES 允许匿名用户创建目录
anon_other_write_enable=YES 允许匿名用户其他人写入权限
anonymous_enable=YES
local-enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chown -R ftp pub/ 开启ftp用户对pub目录有写入权限--报错
chmod o+w pub/ 开启其他人对pub有写入权限--报错
7- Vsftpd系统用户配置
useradd jfedu1
useradd jfedu2
echo 123456|passwd --stdin jfedu1
echo 123456|passwd --stdin jfedu2
anonymous_enable=NO 禁用匿名访问
客户机关闭防火墙
8- Vstpd虚拟用户配置
1-安装虚拟用户软件及认证模块
yum install pam llibdb-utils libdb * --skip - broken -y
2-创建虚拟用户临时文件
/etc/vsftpd/ftpusers.txt
jfedu001
123456
jfedu002
123456
3-生成Vsftpd虚拟用户数据库认识文件,权限为700
db_load -T -t hash -f /etc/vsftpd/ftpusers.txt /etc/vsftpd/vsftpd_login.db
chmod 700 /etc/vsftpd/vsftpd_login.db
4-配置PAM认证文件,/etc/pam.d/vsftpd行首加入以下两行代码
auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd/vsftpd_login
5-新建被虚拟用户映射的用户,该用户无密码,不需要登录系统
useradd -s /sbin/nologin ftpuser
6-添加Vsftpd.conf配置文件代码
pam_service_name=vsftpd 虚拟用户启用pam认证
guest_enable=YES 启用虚拟用户
guest_username=ftpuser 映射虚拟用户至系统用户ftpuser
user_config_dir=/etc/vsftpd/vsftpd_user_conf virtual_use_local_privs=YES 虚拟用户使用本地用户相同的权限
7-创建虚拟用户配置文件主目录
mkdir -p /etc/vsftpd/vsftpd_user_conf/ 创建虚拟用户目录
8-创建虚拟用户配置文件
vi /etc/vsftpd/vsftpd_user_conf/jfedu001 用户1
local_root=/home/ftpuser/jfedu001 虚拟用户配置文件路径
write_world_readable_only=YES 允许登录用户有写权限
anon_world_readable=YES 允许匿名用户上传文件权限,前提是write_enable=YES
anon_upload_enable=YES 允许匿名用户上传文件
anon_mkdir_write_enable=YES 允许匿名用户创建目录
anon_other_write_enable=YES 允许匿名用户其他权限:删除、重命名
vi /etc/vsftpd/vsftpd_user_conf/jfedu002 用户2
local_root=/home/ftpuser/jfedu002
write_world_readable_only=YES
anon_world_readable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
9- 创建虚拟用户各自的虚拟目录
mkdir -p /home/ftpuser/{jfedu001,jfedu002};chown -R ftpuser:ftpuser /home/ftpuser
- Linux编译安装vsftpd服务器(本地用户验证方式)
- Linux CentOS6.3安装配置vsftpd服务器详解
- linux下安装vsftpd服务器
- ftp服务器vsftpd的安装与配置[ubuntu, linux]
- linux 安装FastDFS实现分布式文件服务器
- 【Linux】--系统vsftpd服务器安装配置(整理二)
- 阿里云ECS服务器Linux CentOS7.6安装与配置vsftpd
- Linux - vsFTPd 服务器的安装与配置
- linux vsftpd服务器安装和配置
- Linux中安装文件共享服务器Samba
- ubuntu安装ftp服务器——vsftpd,实现ftp传输文件
- linux基于网络的批量安装(DHCP服务器+TFTP服务器+FTP服务器 +Kickstart文件)
- Linux安装nginx镜像,达到动态查看服务器文件
- Linux系统下安装rz/sz命令将本地的文件上传到服务器或者从服务器上下载文件到本地
- linux下ftp服务器vsftpd-允许匿名用户上传文件
- Linux安装vsFTPd服务器详细教程
- Linux 下 ftp 服务器 vsftpd 安装与简单配置 实现匿名上传下载
- (11)Linux 服务器安装配置rsync服务,并实现两台机器同步文件
- Linux系统安装rz/sz实现本地和服务器文件上传下载
- 【Linux】教你一步一步在CentOS Linux release 7.1上安装vsftpd FTP服务器