momo 发表于 2008-9-25 10:33:16

迈拓Seagate MSS II NAS攻略大法之VSFTP篇

VSFTP介绍

这是一个ftp服务器软件,装上了就可以架设ftp服务器了,其实前面的系列里在openmss开始配置的时候,就安装了这个软件,已经可以ftp登陆,不过只能是root的用户登陆,其他用户不能登陆,如果要对外架设服务器,那么肯定还要再配置一下。

这次配置mss的配置文件,我打算就放在我的ftp服务器上,大家需要就可以下载,这样的话,我就只能研究一下怎么添加用户和配置,权限的设置。

如果你希望了解更多的vsftp的配置,那么你就看鸟哥的文章,写的太清楚了,非常值得一看,你就能明白所有参数的设置的含义,如果你只是希望使用,那么就看下面的步骤就足够了。

http://linux.vbird.org/linux_server/0410vsftpd.php

http://www.macsat.com/macsat/content/view/25/29/

vsftp安装

vsftp,我已经安装了,而且是在开始的时候安装的,是使用openmss的ipkg来安装的,这个安装和你装完optware安装是有不同的地方的,最明显的地方就是开始安装,vsftp是和系统一起启动,不需要任何的设置。

如果你是通过openmss上安装vsftp,那么他的启动方式和你装了opt后ipkg的启动方式是不一样的,详细的可以看鸟哥的文章,/opt/etc/init.d/S70vsftpd 控制他的启动。

还有一点需要注意的就是现在optware下的passwd文件是坏的,你创建的了用户,你无法给他设置密码,所以你需要替换这个文件。

adduser这个命令,系统没有带,还要安装这个包,我看装完后,我把这个复制出来,以后就可以不需要安装这个包了

1:建立文件夹

我计划在Public下的downloads建立一个目录ftp,每个用户一个文件夹,我就在ftp的目录下建立test1文件夹。

2:运行下面的命令

ipkg update

ipkg install adduser

mkdir /opt/etc/vsftpd_user_conf

adduser test1

备注

安装adduser,会出现报错,不过不会影响使用

配置VSFTP

(1)编辑/etc/passwd

vi /etc/passwd

test1:$1$$RBDOBVzm5IoNtUKjjcpzb1:1000:1000:Linux User,,,:/shares/mss-hdd/Public/downloads/ftp/test1:/bin/sh


(2)编辑vsftpd.user_list ,添加test1

vi /opt/etc/vsftpd.user_list

创建test1配置文件,控制用户对这个目录的读写,这个文件可以是空的。

vi /opt/etc/vsftpd_user_conf/test1

#########

write_enable=no

###############








(3)编辑 /opt/etc/vsftpd.conf 文件

vi /opt/etc/vsftpd.conf

修改下面地方

secure_chroot_dir=/shares/mss-hdd/Public/downloads/ftp

停止和启动VSFTP

killall vsftpd

# /opt/etc/init.d/S70vsftpd



备注

1:安装adduser会出现报错,不过你是可以正常使用的,还有就是你装完optware后,你的/opt/bin/passwd的文件是有问题的,你需要把没有装optware前的那个passwd文件备份一下,覆盖就可以了。

2:大家可以测试一下我搭建的vsftp,我把我所有用到的mss相关的软件都放在这里

mymss.3322.org

port:21

user:test1
pass:test1

3:下面是软件安装过程,会出现报错,不过装这个软件前,我已经把/opt/bin/下的passwd这个文件替换了,这样估计才能给test1设置密码。

# ipkg install /shares/mss-hdd/Public/downloads/mss/ipkg_soft/adduser_1.9.2-1_mipsel.ipk
Installing adduser (1.9.2-1) to root...
Configuring adduser
syntax error
postinst script returned status 255
ERROR: adduser.postinst returned 255
Successfully terminated.

# adduser test1
adduser: /home/test1: No such file or directory
Changing password for test1
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Enter new password:
Bad password: too simple.

Warning: weak password (continuing).
Re-enter new password:
Password changed.


3:目前对目录的权限控制,还没有搞定,无法我怎么调整,test1用户都是可以写。
来自:http://hi.baidu.com/chenshake/bl ... 58ba345d600832.html
页: [1]
查看完整版本: 迈拓Seagate MSS II NAS攻略大法之VSFTP篇