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服务即可

【编辑推荐】

【责任编辑:高圆圆 TEL:(010)68476606】

点赞 0

linux系统vsftpd,Linux下vsftpd的配置相关推荐

  1. Linux系统中OpenSSH的安装和配置(转)

    Linux系统中OpenSSH的安装和配置(转) 概述 许多网络程序,如telnet.rsh.rlogin或rexec,用明文(plain text)传送口令和秘密的信息,所以就可利用任何连接到网络上 ...

  2. 华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核

    Linux系统rescue模式下修复内核和grub 故障现象 处理思路,内核报错,因此重新安装内核,通过光盘启动,进入救援模式. 1.进入救援模式 (1)华为服务器没有光驱,通过mgmt管理口登录,挂 ...

  3. linux系统(ubuntu)下安装exe文件

    linux系统(ubuntu)下安装exe文件 昨天将家中的旧笔记本翻出来安装了ubuntu20.04.1,想在电脑中安装exe文件时,不能直接打开. 于是借鉴网络中的方法(https://blog. ...

  4. RedHat Linux AS 5.3 下DNS的配置步骤----为学习Oracle网络管理埋下伏笔

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/16982179 RedHat Linux AS 5.3 下DNS的配置与RedHat Lin ...

  5. 商用及企业级服务器搭建之二:linux系统,linux命令

    商用及企业级服务器搭建之二:linux系统,linux命令 linux系统 1. linux 一切皆文件,源码开放,具有多任务.多用户.多平台特性 2. 只有一个顶级目/,不分盘,文件名和命令区分大小 ...

  6. linux 轻系统下载,轻便Linux系统 Knoppix Linux

    Knoppix将一个专门的.非常有用的Linux分发版打包在了一张可引导的CD-ROM 上. Knoppix是一个可引导的CD.尽管这样的可引导CD肯定不止Knoppix这一种,但Knoppix CD ...

  7. linux系统12,Linux操作系统12则经典应用技巧

    1.处理特殊的文件名 假设Linux系统中有一个文件名叫"-ee",如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是&quo ...

  8. c linux time微秒_Linux基础知识(Linux系统、Linux中的链表)

    Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...

  9. linux中_Linux基础知识(Linux系统、Linux中的链表)

    Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...

  10. Linux系统修改 Linux 系统日志打印级别

    Linux系统修改 Linux 系统日志打印级别

最新文章

  1. matlab条件判断配合输出
  2. python使用curses库获取控制台的键盘输入(如上下左右)
  3. Complete Guide to Parameter Tuning in XGBoost (with codes in Python)
  4. Uipath 学习栏目基础教学:4Uipath 循环语句
  5. NetworkComms V3 之支持TCP连接和UDP连接
  6. sql执行有时候快有时候慢_如何让你的 SQL 执行的飞起?
  7. SVN安装和使用总结
  8. jdk11 javafx_JDK 11上的JavaFX
  9. DEVICE_ATTR设置0777引发血案
  10. (笔记)网络技术学习交流会
  11. weka manual 3.6 翻译:1.1 引言
  12. FPDF中文应用攻略
  13. Mysql 中 show full processlist
  14. python办公自动化案例-Python智能办公自动化实战课程
  15. (译)如何制作一个类似tiny wings的游戏:第一部分
  16. C语言运算符优先级列表(超全)
  17. 美国股市由涨转跌 道指一度暴跌超过200点
  18. 【设计模式】模板模式
  19. Ubuntu 16.04 LTS 初体验
  20. java 祖先_java – 家谱祖先查找算法

热门文章

  1. 解决element el-pagination分页最后一页数据清空了页码显示正确,但是列表为空
  2. 在Linux和qt下安装EasyPr遇到的问题
  3. 解决MarkDown打开出现:awesomium web-brower framework This view has crashed
  4. Windows:修改键盘映射表
  5. mysql字符串拼接有空值_MySQL字符串拼接
  6. JSP javaweb餐厅点餐系统源码(点餐系统)jsp点餐系统网上订餐
  7. 使用opencv-python读取多个(海康\大华)网络摄像头的视频流,解决实时读取延迟问题
  8. kuangbin新模板错误
  9. CPDA项目数据分析师和CDA数据分析师有什么区别?
  10. 我的新书《Android App开发从入门到精通》终于出版啦