[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
系统服务
> 详细
Linux文件服务器Vsftpd安装
时间:
2020-04-26 22:51:31
阅读:
72
评论:
0
收藏:
0
[点我收藏+]
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安装
原文:https://blog.51cto.com/13688209/2490612
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!