首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

linux装配vsftpd

2013-03-06 
linux安装vsftpdlinux ftp软件vsftpdwindow 与 linux 共享 用 sambaunix 类操作系统 文件共享nfsunix 类操

linux安装vsftpd
linux ftp软件  vsftpdwindow 与 linux 共享 用 sambaunix 类操作系统 文件共享  nfsunix 类操作系统文件共享  ssh

linux 常用的ftp软件    wu-ftp  最古老 配置复杂
    proftp  功能强大
    vsftp    安全 高速  稳定   系统默认ftp软件
    如果没有安装 下载下来  rpm -ivh  vsftp*  安装一下

    启动  /etc/rc.d/init.d/vsftpd start 
    默认启动后 就支持宿主目录的访问  和匿名访问
    配置文件  /etc/vsftpd/vsftpd.conf

    启动服务后 就可以在window 的cmd里面 通过 ftp 192.168.111.130  链接
    匿名访问  ftp  ||   anonymous 密码空   
    匿名访问 看到的文件 都存放在 ftp这个伪用户的宿主目录里面 

vsftp 配置anonymous_enable=YES   是否启动匿名访问xferlog_enable=YES          是否使用日志connect_from_port_20=YES    日志格式  #xferlog_file = /var/log/xferlog   日志存放位置  这个默认是注释掉的   #ftpd_banner =  aaa   欢迎信息  默认注释掉的#anon_max_rate=1000  设置匿名用户最大传输速率100kb/s 需要自己增加

用户登陆的话 直接是linux用户 输入linux密码就能登陆 可以下载/上传local_enable=YES (是否允许本地用户 ( 即 linux 系统中的用户帐号) 登录FTP服务器,默认设置为YES允许, 本地用户登录后会进入用户主目录,而匿名用户登录后进入匿名用户的下载目录/var/ftp/pub ;若只允许匿名用户访问,前面加上#,可 阻止本地用户访问FTP 服务器。)write_enable=YES   ( 是否允许本地用户对 FTP 服务器文件具有写权限 , 默认设置为 YES 允许 )# local_umask=022 (或其它值,设置本地用户的文件掩码 为缺省022 ,也可根据个人喜好将其设置为其他值,默认值为077)#anon_upload_enable=YES ( 是否允许匿名用户上传文件 , 须将 write_enable=YES , 默认设置为 YES 允许 )#anon_mkdir_write_enable=YES   ( 是否允许匿名用户创建新文件夹 , 默认设置为 YES 允许 )
用户访问权限限制指定用户不能访问 其他用户可以访问userlist_enable=yes  此选项默认值为NO , 此时ftpusers 文件中的用户禁止登录FTP 服务器;若此项设为YES ,则 user_list 文件中的用户允许登录 FTP 服务器,而如果同时设置了 userlist_deny=YES ,则 user_list 文件中的用户将不允许登录FTP 服务器,甚至连输入密码提示信息都没有,直接被FTP 服务器拒绝userlist_deny=yes  此项默认为YES ,设置是否阻扯user_list 文件中的用户登录FTP 服务器userlist_file=/etc/vsftpd.user_file限制指定用户可以访问 其他用户不能访问userlist_enable=yes userlist_deny=nouserlist_file=/etc/vsftpd.user_file   每行一个用户名
#local_max_rate=200000  用户最大上传/下载速度是200k  可以自己添加
目录权限 设置用户只能访问自己的宿主目录 chrootchroot_list_user=yes   只要是本地用户 登录过来之后只能访问自己的宿主目录chroot_list_enable=YES  设置为 NO 时,用户登录FTP 服务器后具有访问自己目录以外的其他文件的权限, 设置为YES 时 , 用户被锁定在自己的 home 目录中,vsftpd 将在下面 chroot_list_file 选项值的位置寻找 chroot_list 文件,此文件需用户建立, 再将需锁定在自己home 目录的用户列入其中,每行一个用户#chroot_list_file=/etc/vsftpd/chroot_list ( 此文件需自己建立 , 被列入此文件的用户 , 在登录后将不能切换到自己目录以外的其他目录 , 由 FTP 服务器自动地 chrooted 到用户自己的home 目录下,使得 chroot_list 文件中的用户不能随意转到其他用户的FTP home 目录下,从而有利于FTP 服务器的安全管理和隐私保护)
改默认端口listen_port=2001   自定义ftp端口 写成1024以上的端口
全局配置#idle_session_timeout=600 (设置数据传输中断间隔时间,此语句表示空闲的用户会话中断时间为600秒,即当数据传输结束后,用户连接FTP服务器的时间不应超过600秒,可以根据实际情况对该值进行修改)

max_client 设置项用于设置FTP 服务器所允许的最大客户端连接数,值为0 时表示不限制。例如max_client=100 表示FTP 服务器的所有客户端最大连接数不超过100 个。

max_per_ip 设置项用于设置对于同一IP 地址允许的最大客户端连接数,值为0 时表示不限制。例如max_per_ip=5 表示同一IP 地址的FTP 客户机与FTP 服务器建立的最大连接数不超过5 个。

local_max_rate 设置项用于设置本地用户的最大传输速率,单位为B/s ,值为0 时表示不限制。例如local_max_rate=500000 表示FTP 服务器的本地用户最大传输速率设置为500KB/s.

ano-n_max_rate 设置项用于设置匿名用户的最大传输速率,单位为B/s, 值为0 表示不限制。例如ano_max_rate=200000,表示FTP 服务器的匿名用户最大传输速率设置为200KB/s. 


如果启用selinux 的话  想允许用户上传文件到宿主目录 需要setsebool -P ftp_home_dir 1setstbool -P allow_ftpd_full_success 1关闭selinux防火墙  /etc/selinux/config     里面的 SELINUX=disabled  关闭
 如果在window的cmd下面使用ftp 有些命令可以用到如果要自动化的实行ftp上传下载 那么必须用这些命令 ftp -n < auto.ftp  使用ftp脚本 配合计划任务使用可以 敲 ftp 回车  输入open  [ip地址]  链接主机  user 输入用户名和密码ls   查看ftp目录cd    切换目录 get   文件     下载文件 bin    使用二进制传输  压缩包安装包 用二进制传输  lcd    切换window目录mget   下载多个文件put     上传mput  上传多个文件prompt   关闭交互模式  就是上传下载会提示你 是否下载 bye   退出

















热点排行