linux环境下安装FTP

政林 2020-01-02 776浏览 0条评论
首页/正文
分享到: / / / /

linux环境下安装FTP

1.先配置好服务器基本环境

2. yum -y install vsftpd*                   yum安装vsftpd

yum -y install pam* libdb-utils libdb* --skip-broken       yum安装vsftpd虚拟用户认证模块

3.cd /etc/vsftpd/

4.cp vsftpd.conf vsftpd..conf.bak

[root@localhost vsftpd]# vim ftpuser.txt            vim创建虚拟用户存放文件    
[root@localhost vsftpd]# db_load -T -t hash -f /etc/vsftpd/ftpuser.txt /etc/vsftpd/vsftpd_login.db 生成虚拟用户数据库文件

5.配置PAM认证文件,记的先做个备份在改
[root@localhost pam.d]# vim /etc/pam.d/vsftpd               把里面的都删除添加下面这两句话              
auth      required   pam_userdb.so   db=/etc/vsftpd/vsftpd_login          指定数据库的全路径         
account   required   pam_userdb.so   db=/etc/vsftpd/vsftpd_login

6、[root@localhost pam.d]# useradd -s /sbin/nologin ftpuser      创建ftpuser系统用户,指定不能登录的shell

7、vim /etc/vsftpd/vsftpd.conf            进入配置文件修改,在最后加入下面5行
pam_service_name=vsftpd        pam认证的名称用户
guest_enable=YES        开启系统用户映射
guest_username=ftpuser        开启系统用户映射
user_config_dir=/etc/vsftpd/vsftpd_user_conf      虚拟用户主配置目录,默认不存在
virtual_use_local_privs=YES        虚拟用户跟系统用户权限相同

8、[root@localhost ~]# mkdir -p /etc/vsftpd/vsftp_user_conf   创建虚拟用户配置目录

9、[root@localhost home]# vim /home/ftpuser/qq/  进入虚拟配置文件加入下面几条使虚拟用户有读写删除等权限                         注意:如果虚拟用户没设置一下权限就代表和系统用户一样的权限
local_root=/home/ftpuser/qq
write_enable=YES           这个如果改成NO权限就只能下载,不能上传和删除
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES


注意-----------把系统用户家目录权限改成755,虚拟用户就有删除权限了

以上做完vsftpd重新restart一下

点击这里给我发
消息
最后修改:2020-01-02 21:47:36 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

评论列表

还没有人评论哦~赶快抢占沙发吧~