Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2127544
  • 博文数量: 281
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2085
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-31 14:30
个人简介

自己慢慢积累。

文章分类

全部博文(281)

分类: LINUX

2015-11-05 13:23:45

1、目的:
配置一个linux ftp服务器,要求可以匿名上传、下载

2、所需的安装包:
CentOS6.5  vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

3、需要关闭FTP防火墙
setsebool -P ftpd_disable_trans 1

4、需要给目录权限
mkdir -p /var/ftp/pvd
chmod -R 777 /var/ftp/pvd

5、umask 设置

umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。
其中nnn为umask置000 – 777。
我们只要记住umask是从权限中“拿走”相应的位即可。下表是umask值与权限的对照表:

如:umask值为022,则默认目录权限为755,默认文件权限为644。
多点例子:
如果配置的umask值为000,则默认目录权限为777,默认文件权限为666
如果配置的umask值为047,则默认目录权限为730,默认文件权限为620

两个配置
anon_umask=022
local_umask=022


6、
我的配置文件:
/etc/vsftpd/vsftpd.conf

  1. anonymous_enable=YES
  2. local_umask=022
  3. dirmessage_enable=YES
  4. xferlog_enable=YES
  5. connect_from_port_20=YES
  6. listen=YES
  7. listen_port=21
  8. tcp_wrappers=YES
  9. anon_root=/var/ftp
  10. anonymous_enable=YES
  11. write_enable=YES
  12. no_anon_password=YES
  13. anon_upload_enable=YES
  14. anon_mkdir_write_enable=YES
  15. anon_other_write_enable=YES
  16. anon_umask=022
  17. dirmessage_enable=YES
  18. xferlog_enable=YES
  19. xferlog_file=/var/log/vsftpd.log
  20. xferlog_std_format=YES
  21. idle_session_timeout=600
  22. data_connection_timeout=120
  23. check_shell=NO
  24. download_enable=YES
  25. file_open_mode=0666


阅读(1177) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~