vsftp服务器配置(二)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-06
nnected to 192.168.88.22. 220 (vsFTPd 2.0.1) 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (192.168.88.22:root): oralce 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (192,168,88,22,197,148) 150 Here comes the directory listing. -rw-r--r-- 拥有帝国一切,皆有可能。欢迎访问phome.net 1 0 0 8 Jan 02 10:16 mm drwx---rwx 2 0 0 4096 Jan 02 11:19 pub 226 Directory send OK. ftp> cd pub 250 Directory successfully changed. ftp> mkdir mm 257 "/pub/mm" created ftp> ls 227 Entering Passive Mode (192,168,88,22,210,125) 150 Here comes the directory listing. drwxr-xr-x 2 14 50 4096 Jan 02 11:20 mm 226 Directory send OK. ftp> 可以看出test用户不能创建文件,而oralce用户可以进行创建. 注意:对于匿名用户,如果需要禁止匿名用户连接ftp服务器,那么在配置文件中将匿名用户的参数修改为no,不能注销,系统本身默认为yes.即使是注销也不会生效. 五、虚拟用户服务器配置(通过数据库) 1.安装环境 系统:RHEL5.2 数据库:MySQL-server-community-5.1.30-0 ftp服务器:vsftpd-2.0.5-12.el5 2.vsftp的安装 [root@rhel5 mnt]# rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm 3.创建guest用户 vsftp服务器采用pam模块来实现虚拟用户验证.虚拟用户的用户名和口令被单独保存,因此vsftpd在验证的时候需要一个系统帐户读取数据库文件完成验证功能.这就是vsftpd的guest用户,就匿名用户一样需要一个系统帐户ftp. [root@rhel5 mnt]#useradd –M –d /data –s /sbin/nologin vftp [root@rhel5 mnt]#passwd vftp [root@rhel5 mnt]#chmod 700 /data [root@rhel5 mnt]#chown vftp:vftp /data 4. 安装数据库并将虚拟用户保存在mysql数据库中 安装mysql数据库 MySQL-client-community-5.1.30-0.rhel5.i386.rpm MySQL-server-community-5.1.30-0.rhel5.i386.rpm MySQL-shared-compat-5.1.30-0.rhel5.i386.rpm 注意: 这几个包也安装.如果没有安装以下包时,虚拟用户登陆时会出问题. perl-DBI-1.52-1.fc6.i386.rpm perl-DBD-MySQL-3.0007-1.fc6.i386.rpm perl-DBD-Pg-1.49-1.fc6.i386.rpm 创建数据库及用户 [root@rhel5 ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 31 Server version: 5.1.30-community MySQL Community Server (GPL) Type ''help;'' or ''h'' for help. Type ''c'' to clear the buffer. mysql> create database vsftpd; Query OK, 1 row affected (0.00 sec) mysql> use vsftpd; Database changed mysql> create table accounts(username varchar(20),passwd varchar(10)); Query OK, 0 rows affected (0.01 sec) mysql> insert into accounts(username,passwd) value(''admin'',''123456''); Query OK, 1 row affected (0.00 sec) mysql> insert into accounts(username,passwd) value(''upload'',''123456''); Query OK, 1 row affected (0.00 sec) mysql> insert into accounts(username,passwd) value(''download'',''123456''); Query OK, 1 row affected (0.00 sec) mysql> gra |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: ubuntu 查看和关闭端口下一篇: vsftp服务器配置(一)
关于vsftp服务器配置(二)的所有评论