ftp 安装过程(20 21端口)
查询一下安装的ftp包rpm -qa |grep ftp
(如果查到一个ftp-0.17-……包那只是一个客户端)
创建挂在光盘的目录 mkdir /mnt/cdrom
挂在光驱 mount /dev/cdrom /mnt/cdrom
mount 查询一下 是否有个CDROM的目录
切换到此目录cd /mnt/cdrom
找到一个Server 的文件夹
查找以vsftpd*开头的文件 ll vsftp*
安装vsftpd rpm -ivh vsftpd ……
查询安的路径rpm -ql vsftpd
找到主配置文档在/etc/
安装rpm -ivh vsftpd
rpm -ql vsftpd 查询一下安装的路径
安装完成之后会在/var/ftp 自动创建一个名为pub的文件夹
主配置文档/etc/vsftpd/vsftpd.conf
vim /etc/vsftpd/vsftpd.conf编辑文件
第十二行anonymous_enable=yes/no (yes可以匿名访问no不可以默认yes)
第十五行local_enable=yes/no是否允许本地账号登陆(默认yes)
第十八行write_enable=yes/no(网络权限)是否允许用户写入(默认y)
第二十二行local_umask=022(anon_umask=073匿名账号掩码073)权限的掩码用最高权限减去掩码就是最终上传的文件的最终权限
的权限
第二十七行anon_upload_enable=yes/no 是否允许匿名上传(默认不可以)(要上传还得打开18行)
第三十一行anon_mkdir_write_enable是否允许匿名账号建文件夹(但不许修改文件夹的名
称)如果想让匿名账号可以改名和删除则在三十一行后加一行anon_other_write_enable=yes
第三十七行dirmessage_enable=yse目录信息做法就是在那个目录下面建一个.message的文件
第四十行是ftp的日志文件xferlog_enable=yes
第第四十三行是说传送端口是20 connect_from_port_20=yes
第五十三行是目录的位置xferlog_file=/var/log/vsftpd.log
第九十六行和第九十八行访问目录列表打开之后访问者不能随便打开服务器的目录、就是
六行打开是说明利用目录列表九十八行是用户进入的目录打开之后建一个/etc/vsftpd/chrooot_list文件吧不允许切换别的目录的名字写进去如张三
第五十六行是日志的格式xferlog_std_format=yes(标准格式)
第一百零九行Listen=YES 与守护进程有关
第一百一十八行tcp_wrappers=yes 简易防火墙
在/etc/hosts.allow 和/etc/hosts.deny 两个文件可以实现简易防火墙填写格式如下
vsftpd:192.168.1.1:allow
vsftpd:192.168.3.0/255.255.255.0:allow
服务器读取规则是先读allow后读deny如果allow有你的名字直接访问否子读取deny文件如果两个文件都没有则默认是
因为如果两个文件都没提到的话可以访问所以最好在deny文件里写下
vsftpd: all:deny
怎样控制匿名和本地用户的速度呢
在一百零九行加上anon_max_rate=100000(100k)因为这是以字节为单位的
local_max_rate=1000000(1M)
单用户的进程数怎么限制呢
再加一行max_per_ip=n(n>2)
阅读(725) | 评论(0) | 转发(0) |