Vsftp安装配置实例-red9.0
Vsftp安装设置
光盘版本
redhat 9.0(64位还是32位的操作系统要和你的电脑相匹配,否则装不上)
一.从光驱安装linux
1、选“基本服务器”(服务器最好不支持桌面)
2、把所有分区有来安装linux
3、设置root密码并记住
##########################################################
二.IP地址设置
1. cd /etc/sysconfig/network-scripts
2. ls 查看以ifcfg开头的文件有哪些
如ifcfg-eth0或ifcfg-p4p1
ifcfg-lo为回路测试用
3. vi /etc/sysconfig/network-scripts/ifcfg-p4p1(如果你的系统里只有eth0那就改ifcfg-eth0) 该部分配置,已配置过。该部分忽略
加 IPADDR=ip址
NETMASK=掩码
GATEWAY=网关
ONBOOT=yes (开机启用)
BOOTPROTO=static (静态ip)
4.vi /etc/resolv.conf
加 nameserver=ip地址(dns服务器)
##########################################################
三. 建立帐户
1. mkdir /home/user (user 用户访问的目录)
2. useradd -d /home/user/users share_id (users文件夹在命令执行时创建,不能先创建,ftp目录)
3. passwd share_id (设定密码)
4. useradd -d /home/user/public admin (public文件夹在命令执行时创建,不能先创建,ftp目录)
5. passwd admin (设定密码)
##########################################################
四.Vsftpd安装
1. 挂载光盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
2. 复制光盘内容(留以后使用)
mkdir /home/soft
mkdir /home/soft/linuxsetup
cp -rR /mnt/cdrom/* /home/soft/linuxsetup(复制所有光盘文件到linuxsetup)
3. 进入安装包文件夹
cd /home/soft/linuxsetup(进入所复制光盘文件夹)
ls
cd /home/soft/linuxsetup/Packages(进入安装包文件夹)
4. 查看安装包
ls –a |grep vsftpd
5. 运行安装包
rpm -ivh vsftpd*(安装软件包)
##########################################################
五.配置vsftpd
1. vi /etc/rc.local
加入 /etc/rc.d/init.d/vsftpd start (开机启动vsftpd)
(以上两行也可以用chkconfig vsftpd on代替)
2. mkdir /etc/backvsftpd
3. cp –Rr /etc/vsftpd/* /etc/backvsftpd(备份vsftpd原文件夹,日后需要时用此来恢复)
4. vi /etc/vsftpd/vsftpd.conf
加入anon_root=/home/seb/public(让匿名用户可以看到管理人员共享的文件)
5. chmod o+rx /home/se/public(让匿名用户有权进入此目录)
6. vi /etc/vsftpd/vsftpd.conf
加入:
pasv_min_port=2222
pasv_max_port=2225 (数据传输端口范围)
六.iptables防火墙的配置(如防火墙关闭,该部分不用配置)
getsebool –a |grep ftp
查看ftp_home_dir 是否为on 如不为on则修改
setsebool -P ftp_home_dir on
(上句加入–P使此操作保存入防火墙配置,重启仍有效)
iptables中开放2222-2225端口
用以下命令
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 2222:2225 -j ACCEPT
##########################################################
##########################################################
七、其他
配置 ftp端口修改
1. vi ./vsftpd.conf
加入行:listen_port=10000
2. service vsftpd restart
##########################################################
以上操作可以使
1、匿名用户登录并读取public文件夹,但不能修改文件内容
2、share_id用户可以上传并下载users文件夹里的内容,可读取、修改、删除。
3、admin用户可以对public里的文件夹进行操作,可读取、修改、删除
##########################################################