一、概述

      在Linux移植开发过程中,经常需要从Windows系统传输文件到虚拟机Ubuntu系统中,ftp网络传输方式是一种非常高效便捷的方式。

      测试环境:VMware+Ubuntu12.04。

二、安装ftp服务器

1、安装ftp服务器

#apt-get install vsftpd

注意:

           安装成功后,ftp服务器自动运行;

           安装完成后,默认已经存在了一个ftp登录用户,也就是本地端用户,我的用户名是daneiqi。

2、使用客户端连接测试

①在Windows系统上安装cuteftp

②使用cuteftp进行连接

image

测试结果:

                登录成功后,看到的目录是daneiqi的用户目录;

                在daneiqi用户目录,客户端只有读取权限,没有修改权限。

 三、配置ftp服务器

1、修改配置文件

#vim /etc/vsftpd.conf

内容如下:

......
write_enable=YES ......
local_root=/srv (如果没有这一参数自行添加)
......

write_enable: 

若设置为YES,则开启FTP全局的写权限;若为NO则所有FTP用户都无法写入,包括无法新建、修改、删除文件、目录等操作。
local_root=/srv:
指定一个目录用做在每个本地系统用户登录后的默认目录,也就是修改ftp服务器的共享目录。 

2、修改ftp共享目录权限

在上一步已经设置目录/srv为共享目录,这里需要开启/srv所有权限,以允许登录用户有写权限。 

#chmod 777 /srv

  3、重启ftp服务器

#service vsftpd restart

 4、使用客户端连接测试

测试结果:

                登录成功后,看到的目录是/srv;

                在/srv目录下,有读写权限。

 

 参考网页:

                 How To Set Up vsftpd for a User's Directory on Ubuntu 20.04

posted on 2013-12-08 17:18  amanlikethis  阅读(1349)  评论(0)    收藏  举报