当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu 12.04 14 安装ftp服务,ubuntu安装vsftpd
帖子发表于 : 2016-12-18 17:48 

注册: 2016-12-18 17:46
帖子: 1
系统: 1ddi
送出感谢: 0 次
接收感谢: 0 次
1、安装vsftpd

sudo apt-get install vsftpd

2、修改vsftpd.conf文件

1>安装vsftpd后,在/etc/目录下有个vsftpd.conf文件,命令行打开文件:

sudo vi /etc/vsftpd.conf

2>修改如下配置项,修改完成后保存并退出:

#禁止匿名访问

anonymous_enable=NO

#接受本地用户

local_enable=YES

#可以上传

write_enable=YES

#启用在chroot_list_file的用户只能访问根目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

#在文件末尾添加ftp根目录,即下方的local_root目录

rsa_cert_file=/etc/ssl/private/vsftpd.pem

local_root=/home/ftp

pam_service_name=vsftpd

3、创建目录并修改权限

1>按上速配置,到/home目录下新建ftp目录,若已存在,则忽略此步骤

cd /home

sudo mkdir ftp

2>按自己需求在ftp目录下新建目录并修改权限

sudo mkdir /home/ftp/test_datas

sudo chmod 755 /home/ftp

sudo chomd 777 /home/ftp/test_datas

4、配置ftp用户

1>新增用户组testgroup (testgroup是用户组名称,可任意命名)

sudo groupadd testgroup

2>新增用户ftpuser (ftpuser 是用户名称,可任意命名),并设置其根目录为/home/ftp/test_datas

sudo useradd -g testgroup -d /home/ftp/test_datas -M ftpuser

3>设置用户密码,输入如下命令行回车后,按提示输入密码

sudo passwd ftpuser

4>按步骤2中的配置,将用户ftpuer加入到/etc/vsftpd.chroot_list,一行存一个用户名



5、重启ftp服务器

sudo service vsftpd restart

如果以上安装无法连接或无法登录尝试下面的:

sudo apt-get remove vsftpd
sudo rm /etc/pam.d/vsftpd
sudo apt-get install vsftpd

这是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。

我的网站http://www.essayeducation.com


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译