Linux文件服务器Vsftpd安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux文件服务器Vsftpd安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2818字,纯文字阅读大概需要5分钟。
内容图文
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文件服务器Vsftpd安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。