tftp:只用于局域网数据传输
安装包:tftp-server-0.49-2.i386.rpm
tftp-0.49-2.i386.rpm服务启动:
chkconfig tftp onvim /etc/xinetd.d/tftpdisable = no|yes 开启或关闭 server_args = -s /tftpboot -c tftp的家目录,-c是打开上传功能chmod 777 /tftpboot/ -Rvsftp:安装包:vsftpd-2.0.5-24.el5服务器端 lftp-3.7.11-7.el5客户端服务启动:/etc/init.d/vsftpd
开机启动:chkconfig vsftp --level 35 on
echo '/etc/init.d/vsftpd restart' >> /etc/rc.local 服务器端:/var/ftp/ 家目录权限最大为755(匿名用户的FTP根目录)/var/log/xferlog日志中b_o表示下载,b_i表示上传/etc/vsftpd/vsftpd.conf 配置文件 打开上传功能: anon_upload_enable=YES 允许上传文件 anon_mkdir_write_enable=YES 允许创建目录 启用user_list列表文件,控制可登录的用户: 只要存在于ftpusers里的用户都是禁止登陆ftp 的 userlist_enable=YES 启用user_list文件限制用户登录 userlist_deny=YES/NO 拒绝/允许user_list文件内的用户登录,注意ftpusers里的用户 禁锢chroot_list里所有用户: chroot_local_user=YES chroot_list_enable=YES 以上两项都是YES的时候,只有下面列表里的用户可以离开HOME目录,上面YES下面NO,所有用户都不行,上面NO下面YES,列表里的用户不行, chroot_list_file=/etc/vsftpd/chroot_list 更改用户登录时的家目录: chroot_local_user=YES user_config_dir=/etc/vsftpd 以用户名创建文件,里面写入:local_root=路径 主被动模式: pasv_enable=YES|NO 服务器端配置 set -a |grep passive 客户端登录后 set ftp:passive-mode off 客户端登录后 给不同用户设置不同的下载速度: local_max_rate=value user_config_dir=/etc/vsftp/userconf(可以和更改用户登录时的家目录共用一个文件) local_max_rate=数值 单位为字节常用的全局配置项:
listen=YES 是否以独立运行的方式监听服务 listen_address=IP地址 设置监听的IP 地址 listen_port=21 设置监听FTP 服务的端口号 write_enable=YES 是否启用写入权限 download_enable=YES 是否允许下载文件 userlist_enable=YES 是否启用user_list 列表文件 userlist_deny=YES 是否禁用user_list 中的用户 max_clients=0 限制并发客户端连接数 max_per_ip=0 限制同一IP 地址的并发连接数常用的匿名FTP 配置项:
anonymous_enable=YES 启用匿名访问 anon_umask=022 匿名用户所上传文件的权限掩码 anon_other_write_enable=YES 开放其他写入权,控制匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等。 anon_max_rate=0 限制最大传输速率,单位为字节常用的本地用户FTP 配置项:
local_enable=YES 是否启用本地系统用户 local_umask=022 控制本地用户所上传文件的权限 local_root=/var/ftp 设置本地用户的FTP 根目录 local_max_rate=0 限制最大传输速率(字节/秒)更改上传文件的所有权:即上传文件的所属用户和组
chown_uploads=YES|NO chown_username='username' 客户端:get 下载文件mget 断点续传下载文件mirror 下载目录put 上传文件mput 续点上传文件mirror -R 上传目录lcd 切换本地路径