Linux下安装vsftpd
来源:互联网 发布:软件开发模型优缺点 编辑:程序博客网 时间:2024/04/29 13:56
一.安装vsftpd及相关依赖包
#vsftpd安装程序yum install vsftpd#vsftpd虚拟登陆账户必要依赖包yum install pam* db4*
安装完之后,vsftpd默认在/etc/vsftpd目录下
二.修改vsftpd.conf (/etc/vsftpd/vsftpd.conf)
#建立相关文件和文件夹touch /etc/vsftpd/chroot_listmkdir /etc/vsftpd/ftplogin
#修改vsftpd.confcp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bakvim /etc/vsftpd/vsftpd.conf
#原有配置的修改anonymous_enable=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listpam_service_name=vvsftpd #新增配置guest_enable=YESguest_username=wwwuser_config_dir=/etc/vsftpd/ftplogin
完整配置如下(伸手党福音),直接覆盖即可,千万不要忘记备份原文件
anonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listlisten=YESuserlist_enable=YEStcp_wrappers=YESguest_enable=YESguest_username=wwwuser_config_dir=/etc/vsftpd/ftploginpam_service_name=vvsftpd
三.建立FTP虚拟登陆账户
1.创建密码明文文件
touch /etc/vsftpd/vuservi /etc/vsftpd/vuser
格式为:
用户名1用户名1密码用户名2用户名2密码...........
2.生成pam校验数据库文件
db_load -T -t hash -f /etc/vsftpd/vuser /etc/vsftpd/login.db
为了安全期间,建议在生成校验数据库之后,删除vuser文件
或者修改vuser权限,不让别的用户读(root大神如果被攻陷,那就没什么好说的了)
chmod 600 /etc/vsftpd/vuser
3.添加新的pam service
touch /etc/pam.d/vvsftpdvim /etc/pam.d/vvsftpd
内容如下(注意如果是32位系统,那就用32位的校验,本例是64位的):
#%PAM-1.0#auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login#account required /lib/security/pam_userdb.so db=/etc/vsftpd/loginauth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login
4.给FTP虚拟用户赋权(增加权限配置文件)
配置文件存放路径,就是conf中的user_config_dir,本文就是/etc/vsftpd/ftplogin,文件名必须和用户名相同
文件配置详解,默认路径需要提前用mkdir建立好,目录拥有者设置为conf中的guest_username,本文为www
#有上传/下载/修改权限anon_world_readable_only=NOwrite_enable=YESanon_mkdir_write_enable=YESanon_upload_enable=YESanon_other_write_enable=YESlocal_root=/u01/ftpb/upload/#只有上传/修改权限anon_world_readable_only=NOwrite_enable=YESanon_mkdir_write_enable=YESanon_upload_enable=YESlocal_root=/u01/ftpb/upload/#只有下载权限anon_world_readable_only=NOlocal_root=/u01/ftpb/upload/
如果出现500无法显示列表的错误,主要是iptables设置的问题
0 0
- Linux下安装vsftpd
- LINUX下安装vsftpd
- Linux下安装VSFTPD
- linux下安装vsftpd
- Linux下安装vsftpd
- Linux下安装vsftpd
- Linux下安装vsftpd
- linux下安装vsftpd
- linux下安装Vsftpd
- linux下VSFTPD安装
- linux下安装配置vsftpd
- linux下源码安装vsftpd
- linux系统下安装vsftpd
- linux下安装vsftpd服务器
- Linux下vsftpd安装配置
- Linux下快速安装vsftpd方法
- Linux下快速安装vsftpd方法
- Linux下快速安装vsftpd方法
- 基于JAX-WS的WebService在Spring框架中的实现与调用
- Day11:FUN
- 正向代理,反向代理和透明代理的原理和区别!
- Day12:MEETING AND HANGING
- httpd系列-00-编译安装-CentOS/RedHat
- Linux下安装vsftpd
- Day12:CTF FAILURE
- 约瑟夫环数学递推公式及其证明
- CentOS下搭建nginx+php环境
- HttpUrlConnection两种请求数据的方式get和post提交数据
- 配置JDK环境变量
- Day13:What did I do today?
- Day14:Interview
- orcl数据库命令——前篇