ubuntu 12.04 搭建ftp

参考文档:
http://www.cnblogs.com/mfrbuaa/p/3925466.html

1.安装ftp

首先在终端下键入以下内容,安装ftpserver:

 apt-get install vsftpd

2.配置ftp

改动ftp的配置文件,命:

vim   /etc/vsftpd.conf

简单的改动下面几个配置项就可以:

#禁止匿名訪问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#能够上传
write_enable=YES
#启用在chroot_list_file的用户仅仅能訪问根文件夹
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

保存后关闭。

另附详细配置文件解读,不要将这个复制进去,免得出错:

listen=YES
#如果你用xinetd来控制ftp 选择NO否则YES
anonymous_enable=NO
#是否允许匿名用户登陆
local_enable=YES
#是否允许本地用户登陆
write_enable=YES
#是否允许登陆用户有写权限
dirmessage_enable=YES
#是否允许匿名用户创建目录
use_localtime=YES
#使用本地时间
xferlog_enable=YES
#是否启用上传/下载日志记录。如果启用,则上传与下载的信息将被完整纪录在xferlog_file 所定义的档案中。预设为开启。
xferlog_file=/var/log/vsftpd.log
#指定默认的日志文件,可指定为其他文件。
connect_from_port_20=YES
#启用FTP数据端口的连接请求
#如果不想用端口20,可以另外通过ftp_data_port来指定端口号。
secure_chroot_dir=/var/run/vsftpd/empty
#这个必须开启否者无法登陆
pam_service_name=vsftpd
#这个字符串是PAM服务vsftpd将使用的名称。必须启用
rsa_cert_file=/etc/ssl/private/vsftpd.pem
#此选项指定用于SSL的RSA证书的位置
#加密连接。必须开启
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd.chroot_list
chroot_local_user=YES
#若chroot_local_user 设置为YES,chroot_list_enable设置为NO
#则锁定FTP登录用户只能在其默认目录活动,不允许切换到默认目录以外。
#这个/etc/vsftpd.chroot_list文件是不存在的 有可能登录FTP出错
#这个选项必须指定一个空的资料夹且任何登入者都不能有写入的权限

3.设置相关文件夹

在第一步安装完ftpserver后,我们创建一个ftp目录,在终端中建立/home/ftpfile目录,在ftp目录以下再分别新建一个upload和download目录,命令例如以下:

 mkdir /home/ftpfile
 cd /home/ftpfile
 mkdir download
 mkdir upload

然后须要改动文件夹的权限,改动文件夹权限的命令为:

 chmod 755 /home/ftpfile
 chmod 777 /home/ftpfile/upload
 chmod 755 /home/ftpfile/download

4.配置ftp用户

在终端中输入下述命令添加ftp组:

 groupadd ftp

添加用户test(username任选),并设置其根文件夹为/home/ftpfile:

  useradd -g ftp -d /home/ftpfile -M test

设置用户password:

sudo passwd test

依据提示键入test用户的登录password就可以。

编辑chroot_list文件,将test用户增加当中:


echo 'test '  > etc/vsftpd.chroot_list

重新启动ftpserver就可以:

service vsftpd restart

5.使用ftp

命令行中模式为:

ftp IP
bye 为退出命令行模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值