FTP(VSFTP)简单搭建
vsftp默认安装完就可以下载了,目录在服务器的/etc/ftp里面,需要对防火墙规则设置(简单地清空也可),客户端才可正常访问
服务器端:
yum list |grep vsftpd yum -y install vsftpd rpm -qa vsftpd touch /var/ftp/vsftp_success!
客户端:
yum list |grep lftp yum –y install lftp [[email protected] yum.repos.d]$ lftp 192.168.1.100 lftp 192.168.1.100:~> ls drwxr-xr-x 2 0 0 4096 Mar 02 2012 pub -rw-r--r-- 1 0 0 0 Mar 07 11:23 vsftp_success!
扩展:更改匿名用户的权限
开启匿名用户上传、下载(默认支持下载)、创建,删除等功能
# vim /etc/vsftpd/vsftpd.conf 12 anonymous_enable=YES #默认已经开启 27 anon_upload_enable=YES #开启匿名下载功能 31 anon_mkdir_write_enable=YES #开启匿名上传功能 32 anon_other_write_enable=YES #开启匿名删除改名功能 23 anon_umask=022 #需要手动添加,更改后用户上传的文件匿名匿名用户可下载(注意文件的属主、权限) touch my_vsftp chmod 777 /var/ftp/pub #更改权限使其能上传创建文件 lftp 192.168.1.100 cd pub/ #切换到公共目录 put my_vsftp #可下载文件 mkdir a #可创建目录
遇到问题:
问题:ls时显示重新连接如下:
[[email protected] root]$ lftp 192.168.1.200 lftp 192.168.1.200:~> ls drwxr-xr-x 2 0 0 4096 Mar 02 2012 pub
iptables –F
问题:下载不了,权限不够
lftp 192.168.1.200:/pub> get haha get: /root/haha: Permission denied
解决:因为登录时所在目录为/root,所以无权限在该目录下接收文件,更改用户为root时就可以下载
时间: 2024-11-17 18:44:31