linux环境下安装FTP

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

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 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

评论列表

匿名用户 2022-11-24 08:35:03
<a href=https://bestcialis20mg.com/>cialis tadalafil</a> viagra ventolin cair Yes there are a number of options available, you can set your browser either to reject all cookies, to allow only trusted sites to set them, or to only accept them from the site you are currently on
回复