简单的FTP搭建
FTP(VSFTP)简单搭建vsftp默认安装完就可以下载了,目录在服务器的/etc/ftp里面,需要对防火墙规则设置(简单地清空也可),客户端才可正常访问服务器端:
1
2
3
4
yum list |grep vsftpd
yum -y install vsftpd
rpm -qa vsftpd
touch /var/ftp/vsftp_success!
客户端:
1
2
3
4
5
6
yum list |grep lftp
yum –y install lftp
$ lftp 192.168.1.100
lftp 192.168.1.100:~> ls
drwxr-xr-x 2 0 0 4096 Mar 022012 pub
-rw-r--r-- 1 0 0 0 Mar 07 11:23 vsftp_success!
扩展:更改匿名用户的权限
开启匿名用户上传、下载(默认支持下载)、创建,删除等功能
1
2
3
4
5
6
7
8
9
10
11
12
# 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时显示重新连接如下:
1
2
3
$ lftp 192.168.1.200
lftp 192.168.1.200:~> ls
drwxr-xr-x 2 0 0 4096 Mar 022012 pub
iptables –F
问题:下载不了,权限不够
1
2
lftp 192.168.1.200:/pub> get haha
get: /root/haha: Permission denied
解决:因为登录时所在目录为/root,所以无权限在该目录下接收文件,更改用户为root时就可以下载
页:
[1]