linux ubuntu下ftp服务器安装、配置与使用
2009-10-20 10:46
991 查看
http://hi.baidu.com/vsgp/blog/item/0daae64589a3852fcffca3e7.html
1、安装vsftpd
终端输入:sudo apt-get install vsftpd
安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。
启用:sudo /etc/init.d/vsftpd start
停用:sudo /etc/init.d/vsftpd stop
重启:sudo /etc/init.d/vsftpd restart
默认设置下匿名用户可以下载,但不能写入或是上传
2、配置vsftpd.conf文件
参考:http://linux.chinaitlab.com/administer/799643.html
http://linux.chinaunix.net/techdoc/net/2008/01/09/976243.shtml
现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。
首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf
修改之前最好先备份下这个文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
这是我把注释去掉以后的文件内容
#(独立的VSFTPD服务器)
listen=YES
#(允许匿名登陆)
anonymous_enable=YES
#(本地帐户能够登陆)
local_enable=YES
#(开放本地用户写的权限)
write_enable=YES
#(FTP上本地的文件权限)
local_umask=022
#(开放上传权限)
anon_upload_enable=YES
#(可创建目录的同时可以在此目录中上传文件)
anon_mkdir_write_enable=YES
#(切换目录时,显示目录下.message的内容)
dirmessage_enable=YES
#(激活上传和下传的日志)
xferlog_enable=YES
#启用FTP数据端口的数据连接)
connect_from_port_20=YES
#(验证方式)
pam_service_name=vsftpd
secure_chroot_dir=/var/run/vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
3、设定文件夹权限
设定sudo chmod 555 /home/ftp
在/home/ftp文件夹下建立新文件夹upload,假设上传文件到此文件夹:sudo mkdir /home/ftp/upload
设置upload权限属性:sudo chmod 777 -R /home/ftp/upload
4、从ftp服务器下载文件(假设服务器ip为123.123.123.123)
方法一: 直接在浏览器地址栏中输入:ftp://123.123.123.123
输入用户名和密码
以索引的方式,可以直接右击某文件点击‘连接另存为’下载
方法二: 终端命令模式
(1)cd 到要存放所下载文件的目录下
(2)ftp 123.123.123.123
(3)输入用户名和密码
(4)用ls或dir命令可以查看服务器当前目录下的文件
(5)下载:get text.txt (假设在ftp目录下有text.txt文件)
(6)退出ftp:quit
5、从本地上传文件到ftp服务器
(1)cd 到要上传的文件的目录下
(2)ftp 123.123.123.13
(3)cd upload(upload文件夹有读写文件的权限)
(4)put test.txt (上传test.txt到服务器的upload的目录下)
(5)退出ftp:quit
1、安装vsftpd
终端输入:sudo apt-get install vsftpd
安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。
启用:sudo /etc/init.d/vsftpd start
停用:sudo /etc/init.d/vsftpd stop
重启:sudo /etc/init.d/vsftpd restart
默认设置下匿名用户可以下载,但不能写入或是上传
2、配置vsftpd.conf文件
参考:http://linux.chinaitlab.com/administer/799643.html
http://linux.chinaunix.net/techdoc/net/2008/01/09/976243.shtml
现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。
首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf
修改之前最好先备份下这个文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
这是我把注释去掉以后的文件内容
#(独立的VSFTPD服务器)
listen=YES
#(允许匿名登陆)
anonymous_enable=YES
#(本地帐户能够登陆)
local_enable=YES
#(开放本地用户写的权限)
write_enable=YES
#(FTP上本地的文件权限)
local_umask=022
#(开放上传权限)
anon_upload_enable=YES
#(可创建目录的同时可以在此目录中上传文件)
anon_mkdir_write_enable=YES
#(切换目录时,显示目录下.message的内容)
dirmessage_enable=YES
#(激活上传和下传的日志)
xferlog_enable=YES
#启用FTP数据端口的数据连接)
connect_from_port_20=YES
#(验证方式)
pam_service_name=vsftpd
secure_chroot_dir=/var/run/vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
3、设定文件夹权限
设定sudo chmod 555 /home/ftp
在/home/ftp文件夹下建立新文件夹upload,假设上传文件到此文件夹:sudo mkdir /home/ftp/upload
设置upload权限属性:sudo chmod 777 -R /home/ftp/upload
4、从ftp服务器下载文件(假设服务器ip为123.123.123.123)
方法一: 直接在浏览器地址栏中输入:ftp://123.123.123.123
输入用户名和密码
以索引的方式,可以直接右击某文件点击‘连接另存为’下载
方法二: 终端命令模式
(1)cd 到要存放所下载文件的目录下
(2)ftp 123.123.123.123
(3)输入用户名和密码
(4)用ls或dir命令可以查看服务器当前目录下的文件
(5)下载:get text.txt (假设在ftp目录下有text.txt文件)
(6)退出ftp:quit
5、从本地上传文件到ftp服务器
(1)cd 到要上传的文件的目录下
(2)ftp 123.123.123.13
(3)cd upload(upload文件夹有读写文件的权限)
(4)put test.txt (上传test.txt到服务器的upload的目录下)
(5)退出ftp:quit
相关文章推荐
- [Linux]Ubuntu安装和配置ftp服务器
- ftp服务器vsftpd的安装与配置[ubuntu, linux]
- 超简单!Linux下FTP服务器的安装和配置(基于Ubuntu)
- Linux,UBUNTU.CENTOS服务器用户安装自己的软件如何配置环境
- Ubuntu 14.04 FTP服务器--vsftpd的安装和配置
- Linux 下 ftp 服务器 vsftpd 安装与简单配置 实现匿名上传下载
- Ubuntu 14.04 FTP服务器--vsftpd的安装和配置
- linux上配置subversion服务器端安装配置并使用svn,windows本地检出,设置同步更新服务器的钩子
- Ubuntu服务器安装ftp服务和MySQL数据库配置的一些记录
- 使用proftpd在linux下ftp安装和配置
- [分享]Ubuntu安装配置FTP服务器--pure-ftp
- Ubuntu 下ftp服务器的安装配置
- Ubuntu14.04下FTP服务器的安装配置(转载)
- Linux学习总结(21)——CentOS7环境下FTP服务器的安装和配置
- Ubuntu 16.04安装配置ftp服务器
- ubuntu安装ftp服务器配置
- linux下pureftpd的安装与配置(FTP服务器)
- linux开发环境搭建-----ubuntu14.04安装 配置FTP SSH NFS 服务
- Ubuntu 下ftp服务器的安装配置 讲解
- linux下安装配置使用memcache,memcached,libevent(后有ubuntu的memcache安装)