Linux下的vsftpd配置详解

配置环境:Redhat Linux AS 3 + Vsftpd

主要是配置有ftpadmin(管理员),ftpupload(上传,下载,浏览),ftpdownload(下载,浏览)这几个用户。

软件在安装AS3时默认给安装了。

1.建立配置文件:

#cat

>ftpadmin      ----------用户名

>ftpadmin      ----------密码

>ftpupload

>ftpupload

>ftpdownload

>ftpdownload

2,生成口令文件

#db_load -T -t hash -f /etc/vsftpd/logins.txt   /etc/vsftpd/vsftpd_login.db

#chmod 600 /etc/vsftpd/vsftpd_login.db

3,建立认证文件

#vi /etc/pam.d/vsftpd.vu

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

#wq

4,建立用户目录及权限

#useradd -d /home/ftpsite virtual

#chmod 700 /home/ftpsite

5,修改配置文件/etc/vsftpd/vsftpd.conf

Linten=YES

anonmous_enable=YES

local_enable=YES

write_enable=NO

anon_upload_enable=NO

anon_mkdir_write_enable=NO

anon_other_wirte_enable=NO

one_process_model=NO

chroot_local_user=YES

guest_enable=YES

guest_username=virtual

pam_service_name=vsftpd.vu

#wq

重启vsftpd服务

#service vsftpd restart

6,对各个用户权限的设定

编辑/etc/vsftpd/vsftpd.conf, 添加user_config_dir选项

user_config_dir=/etc/vsftpd/vsftpd_user_conf

保存文件

#mkdir /etc/vsftpd/vsftpd_user_conf

#echo < /etc/vsftpd/vsftpd_user_conf/ftpadmin

>anon_world_readable_only=NO

>write_enable=YES

>anon_upload_enable=YES

>anon_mkdir_write_enable=YES

>anon_other_write_enable=YES

>!

#echo < /etc/vsftpd/vsftpd_user_conf/ftpupload

>anon_world_readable_only=NO

>write_enable=YES

>anon_upload_enable=YES

>!

#echo < /etc/vsftpd/vsftpd_user_conf/ftpdownload

>anon_world_readable_only=NO

>!

然后重启vsftpd服务即可

linux vsftpd.conf,Linux下的vsftpd配置详解相关推荐

  1. apache-maven-xxx\conf目录下的settings文件详解

    apache-maven-xxx\conf目录下的settings文件详解 settings.xml的作用 它是用来设置Maven参数的配置文件.并且,settings.xml是Maven的全局配置文 ...

  2. Linux下Grub命令配置详解

    grub(Grand Unified Boot Loader)启动引导器 与grub相似软件比较 BM:安装多操作系统软件,必须把两个操作系统安装在主分区,硬盘最多可以分4个主分区. LILO:以前l ...

  3. Linux下LAMP的配置详解

    LAMP的搭建需要安装 httpd   php mysql  三个程序 安装完以后先修改httpd的配置文件 首先先修改全局配置文件  也就是主配置文件 /etc/httpd/conf/httpd.c ...

  4. Linux下fstab参数配置详解

    http://hi.baidu.com/duangonghua/blog/item/6bb3fb8fd212c9f3503d92dd.html 一.文件:/etc/fstab 二.示例: fs_spe ...

  5. Amule的linux下安装、配置详解及错误处理办法

    所需要所压缩包: wxBase-2.8.9.tar.gz cryptopp552 aMule-2.2.3.tar.bz2 所需目录: Mkdir –p /root/workspace/install/ ...

  6. Linux日志切割工具logrotate原理和配置详解

     前言: 对于Linux系统安全来说,日志文件是及其重要的工具 一.logrotate概念 1.1 概念 logrotate 程序是一个日志文件管理工具.用于分割日志文件,删除旧的日志文件,并创建新的 ...

  7. Linux 日志切割神器 Logrotate 原理和配置详解(附多生产实例)

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 对于 Linux 系统安全来说,日志文件是极其重要的 ...

  8. Linux 日志切割神器 Logrotate 原理和配置详解

    对于 Linux 系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分 Nginx日志之类的 CRON 脚本,大家似乎遗忘了 Logrotate,争相 ...

  9. linux请求超时 ping_linux下ping命令使用详解

    •ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. •ping发送一个ICMP回声请求消 ...

  10. linux dns中文域名,Nginx 中文域名配置详解及实现

    Nginx中文域名配置 Nginx虚拟主机上绑定一个带中文域名,比如linuxeye.中国,浏览器不能跳转. why? 因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS ...

最新文章

  1. c语言编程学生管理系统的代码,C语言学生管理系统源代码.doc
  2. 苏宁零售云 App 稳定保障实践
  3. python函数参数理解
  4. 【风险管理】(第一篇)风险管理核心指标
  5. 适合入门代码审计之熊海cms
  6. opencv 人脸识别_人工智能-OpenCV+Python实现人脸识别(视频人脸检测)
  7. 音视频技术开发周刊 88期
  8. save()、saveOrUpdate()、merge()的区别
  9. KEIL ARM 6.12 compiler 编译__ASM 错误的解决方法
  10. 背包九讲之三(多重背包)
  11. 让开发者 so easy 的一站式服务到底存不存在?
  12. NSLog 输出格式集合
  13. Android项目目录结构中各个文件夹的作用
  14. 数据库连接出错。错误代码:-2147467259。错误原因:未指定的错误
  15. 明星热图|小S代言新品牌;黄景瑜、高圆圆、木村光希及贾樟柯拍摄品牌广告;欧阳娜娜等出席品牌活动...
  16. 今天的打拼,是为了与众不同的明天!
  17. 乡巴佬GHOST WIN7 SP1 装机版旗舰版(32位)2013 06
  18. OneAuth 5月报:关于身份 少即是多
  19. 好的大数据培训机构,体现在哪几个方面?
  20. Typora 标题无法对齐

热门文章

  1. html 嵌入编辑excel 开源_网页中嵌入Excel控件
  2. 线性代数第3章思维导图
  3. 实现:首页--上一页--下一页--末页的简单分页实现
  4. Tomcat优化技巧
  5. 【Python爬虫实战】使用Selenium爬某音乐歌曲及评论信息啦~
  6. 基于vue+springboot餐厅选座点餐系统源码
  7. 新坑:基于AD9361的手持监测侦察接收机
  8. Linux快捷键详解
  9. zbbz插件使用教程_zbbz坐标插件 cad坐标标注插件
  10. 软件测试方法-测试用例