在这里让我们一起学习,一起提高!

vsftpd完整配置教程 不指定

jed , 2013-6-18 20:04 , 服务器技术 , 评论(0) , 阅读(84732) , Via 本站原创
环境:CentOS 5.0 操作系统
一.安装:
1.安装Vsftpd服务相关部件:
Tags:

linux下vsftp的设置 不指定

jed , 2010-4-14 13:33 , 服务器技术 , 评论(0) , 阅读(5013) , Via 本站原创
#不允许匿名登陆
anonymous_enable=NO

#启用本地用户登陆
local_enable=YES
write_enable=YES

#设置本地用户的文件生成掩码为022,默认为077
local_umask=022

#anon_upload_enable=YES
#anon_mkdir_write_enable=YES

#不显示该目录下的.message隐含文件的内容
#dirmessage_enable=YES

#启动上传和下载日志
xferlog_enable=YES

#启用ftp数据端口的连接请求
connect_from_port_20=YES

#屏蔽匿名用户相关配置
#chown_uploads=YES
#chown_username=whoever

#ftp日志文件位置及是否使用标准格式
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

#空闲用户和会话空闲3分钟后中断
idle_session_timeout=180

#数据连接2分钟后中断
data_connection_timeout=120

#nopriv_user=ftpsecure
#async_abor_enable=YES

#启用ascii方式上传下载
ascii_upload_enable=NO
ascii_download_enable=NO

#简单的欢迎信息
ftpd_banner=Welcome to www.net.cn FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails

#设置用户只能在自家内浏览
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list

# 使用ls-R命令已防止浪费大量的服务器资源
ls_recurse_enable=YES
pam_service_name=vsftpd

# /etc/vsftpd.user_list文件中所列用户不能访问ftp server
userlist_enable=YES

#以standalone 模式运行
listen=YES
tcp_wrappers=YES

# 给使用pasv模式的ftp用户开放的端口
pasv_max_port=40030  
pasv_min_port=40000  
Tags: ,
系统环境:RedHat 9 (内核:linux-2.4.20-8)
FTP版本:vsftpd-1.1.3-8
实验需要:配置FTP服务器,匿名用户能够访问,上传、下载文档。
具体步骤如下:
(1)编辑/etc/vsftpd/vsftpd.conf需要修改以下几段配置命令,去掉前面的#号。
Anonymous_enable = YES   允许匿名用户访问
Anon_upload_enable = YES   允许匿名用户上传
Anon_mkdir_write_enable = YES  允许匿名用户创建文档
Anon_uploads = YES    允许用户上传
在最后加上,以下几段代码
anon_other_write_enable = YES
anon_umask = 077或777  改变文档的权限
(2)启动FTP服务
#/etc/rc.d/init.d/vsftd start
实验中碰到的问题
1.  访问不了
注意是否关闭了防火墙,service iptables stop
2.  能上传但不能下载
   去掉chown_upload = YES前面的#,然后在最后增加anon_umask = 077的文档权限
3.  没有写的权限
#chmod 777 /var/ftp/pub
怎样让root用户FTP
/etc/vsftpd.ftpusers和/etc/vsftpd.user_list中将root用户加上#号
怎样限定FTP用户的目录.
默认情况下ftp用户能够浏览任意目录,这样不安全.能够LINUX用户在FTP后只进入自己的主目录
以vsftp为例:
1.修改主目录能够通过usermod命令修改;当然直接修改passwd中的定义也是能够的.但是不建议这样操作.
2. 修改config文档中下面的语句:
chroot_local_user=YES; # Uncomment to put local users in a chroot() jail in their home directory after login.
chroot_list_file=/etc/vsftpd.chroot_list; 在该文档中,定义不能改变目录的用户.

Linux环境下创建FTP用户 不指定

jed , 2009-3-5 09:46 , 服务器技术 , 评论(0) , 阅读(4121) , Via 本站原创
1. 安装vsFTPd服务:
在shell下运行yum install vsFTPd,即可安装成功;

2. 修改vsFTPd的配置:
在/etc/vsFTPd/下找到vsFTPd.conf文件,修改默认配置,包括监听地址和端口,是否打开tcp、psav模式等等;配置比较简单,具体看我的文章中的vsFTPd配置手册

3.启动vsFTPd服务:
运行service vsFTPd start即可,或者运行/etc/init.d/vsFTPd start


4.为FTP建立用户和登录目录
这个和linux建用户帐号是一样的

先用“useradd -d 目录名 用户名”建立一个到FTP目录的用户帐号,然后在用passwd设置密码;

然后你就可以用你新建的用户名和帐号登录这个FTP了,FTP的登录方式是
FTP 主机名;
输入用户名;
输入密码。
当然你用FTP工具也可以哦。

开启FTP
[root@huiyi ~]# service vsFTPd start

Starting vsFTPd for vsFTPd: [ OK ]

关闭FTP
[root@huiyi ~]# service vsFTPd stop

Shutting down vsFTPd: [ OK ]

【1】FTP自动登录并批量下载
#!/bin/bash
FTP -n< open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
!

【2】FTP自动登录并上传文件
#!/bin/bash
FTP -n< open 192.168.1.171
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
close
bye


赶快尝试你的Linux下的FTP吧。

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]