码迷,mamicode.com
首页 > 系统相关 > 详细

Linux文件服务器Vsftpd安装

时间:2020-04-27 00:02:48      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:sys   count   orm   数据   重启   linux   上传文件   pam   cal   

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安装

标签:sys   count   orm   数据   重启   linux   上传文件   pam   cal   

原文地址:https://blog.51cto.com/13688209/2490612

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!