迈拓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 |