Ubuntu下ftp服务器的配置(2)

FTP服务器配置实例

1:测试默认匿名用户登入

看到网上的服务器的配置好像在/var/ftp/pub  都有这个目录,我在/var 目录下面没有看到 /ftp的这个目录。于是我新建了一个目录

命令:

#cd /var

切换到那个目录

然后  # sudo mkdir ftp

#cd  /ftp

#sudo mkdir  pub

好了,基本搞定

2: 在pub目录下面新建一个文件

#touch  Hello.c

3:测试默认匿名用户的登入

默认匿名用户不能离开FTP服务器上的匿名用户目录/var/ftp。匿名用户只能下载文件,而没有上传文件到FTP服务器上


下面是登入过程,连接本电脑的IP


root@  :~# ftp 172.18.71.12
Connected to 172.18.71.12.
220 (vsFTPd 2.3.5)
Name (172.18.71.12:linuxidc): annoymous

Name (172.18.71.12:linuxidc): annoymous
331 Please specify the password.
Password:

Login successful

Remote system is UNIX

Using binary mode to transfer files

ftp> 


登入成功


接下来又要切换到pub目录

ftp> cd /var/ftp/pub
250 Directory successfully changed.


ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r--    1 0        0            117 Nov 30 09:46 Hello.java
226 Directory send OK.
ftp> get Hello.java
local: Hello.java remote: Hello.java
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for Hello.java (117 bytes).
226 Transfer complete.
117 bytes received in 0.00 secs (598.2 kB/s)

下载成功
ftp> put Hello.java
local: Hello.java remote: Hello.java
200 PORT command successful. Consider using PASV.
553 Could not create file.
ftp>

上传失败

4:允许匿名用户能够上传和下载文件,并允许创建用户自己的目录

(1):创建匿名用户上传目录

#sudo mkdir /var/ftp/up

#sudo chmod o+w /var/ftp/up  //使这个目录具有执行和写的权限

(2):编辑/etc/vsftpd.conf配置文件

annoymous_enable=YES

anno_upload_enable=YES

anno_mkdir_write_enable=YES

write_enable=YES

这样匿名用户就可以上传和下载文件了~

对了,要上传的文件一定要设置它的权限,否则上传不了

#sudo chmod 777  Hello.java

ftp> cd /home/linuxidc
250 Directory successfully changed.
ftp> put Hello.java
local: Hello.java remote: Hello.java
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp>

好了。现在我的ftp服务器能实现上传和下载文件了!、

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/bf66e84ca4e58143436a0d7467f9bb10.html