快速业务通道

FTP服务_linux_技术论文

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29
FTP服务器一、 FTP常命令:略
二、 FTP服务器配置
A、安装FTP需要的软件包:vsftbd
B、启动FTP服务,命令:service vsftpd start.
D、FTP配置文件,编辑:vi /etc/vsftpd/vsftpd.conf
以“#”开头为注释项;
以“;”开头为示例;
E、配置:
Anonymous_enabl=yes :FTP允许匿名登陆,等于 NO时,不允许匿名登陆;
Local_enable=yes :FTP服务器开允许本地用户登录;
Write_enable=yes :FTP服务器允许本地用户写入;
Dirmessage_enable=yes :将.message文件写入到FTP文件夹中,切换到该文件夹时,显示.message文件中的内容;
Xferlog_enable=yes :FTP服务器将启用客户端在上传和下载的日志;
Xferlog_std_format=yes ::FTP使用标准的格式日志;
Connect_from_port_20=es :FTP将启用FTP数据端口的连接请求.
Pam_service_name :设置FTP服务的配置文件名称.

Userlist_enable=yes :登陆FTP时,将检查userlist_file文件,里面有该文件时,不可以访问.详细如表




Vsfpd.ftpusers文件位于 /etc/目录中,用于保存不允许进行FTP登录的本地用户账户,这些账号包括(root用户在内),通常不是普通 账号.

三、FTP禁锢
配置方法:
A、编辑 vi /etc/vsftpd/vsftpd.conf

B、将 chroot_list_enable=YES一行 “#”去掉,
C、将 chroot_list_file=/etc/vsftpd.chroot_list
D、添加一项:chroot_local_user=YES
E、再创建 文件: touch /etc /vsftpd.chroot_list 拥有帝国一切,皆有可能。欢迎访问phome.net
F、重启服务.

四、虚拟用户
1、安装配置
A、需要安装 db4*所有的rpm包.
B、新建一个文本文件(logins.txt),写入用户名和密码如下:
A
pwd111111
b
pwd123456
C、使用db_load命令,将logins.txt转换成数据库文件,如:
Db_load –T –t hash –f login.txt /etx/vsftpd/vsftpd_login.db
为了安全起见,可将生成后的数据库文件:vsftpd_login.db设置成只有root可读可写 ,即600,命令如下:
Chmod 600 /etc/vsftpd/vsftp_login.db.
D、建立虚拟用户所需的PAM配置文件
Touch /etc/pam.d/vsftpd.vu 并编辑添加几下两项:
Auth reaquired /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
Account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
E、保存,退出!

2、建立虚拟用户及要访问的目录并设置相应的权限
A、建立虚拟用户及要访问的目录并设置相应的权限
Useradd –d /home/ftpsite virtual
Chmod 700 /home/ftpsite
B、编辑 vsftpd.conf 命令:vi /etc/vsftpd/vsftpd.conf
添加以下内容:
Guest_enable=YES
Guest_username=virtual
Pam_service_name=vsftpd.vu

C、测试vsftpd中的虚拟用户登陆情况

D、设置不同虚拟用户不同的权限.

3、设置主配置文件
A、编辑 vi /etc/vsftpd/vsftpd.conf
添加一项:user_config_dir=/etc/vsftpd_user_conf (面一项是根据自己的需要命名).
B、为虚拟用户建立单独的配置文件
Cd /etc/vsftpd_user_conf
C、创建一个与虚拟用户同名的文件,并编辑,如:vi Kelly 在新文件(kely)中写入:
Anon_world_readable_noly=NO (表示,不仅仅只读,还可以写入、下载)
Anon_upload_enable=YES (表示可以上传文件) 拥有帝国一切,皆有可能。欢迎访问phome.net
Anon_mkdir_write_enable=YES(表示可以创建文件夹)
Anon_other_write_enable=YES(表示可以删除和修改文件的权限)
D、重启服务生效:service vsftpd restart

五、
FTP配置中还有几下项配置:
Vi /etc/vsftpd/vsftpd.conf
Max_clients=100(表示最大链接数为100)
Max_per_ip=3 (表示同一IP允许最大的客户连接数为3)
Local_max_rate=10000 (表示本地用户最大的传输速率 单位为 B/S 值为0时,不限制.)
Anon_max_rate=5000(表示匿名用户最大的传输速率为 5000b/s 值为0是,不限制)
分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号