之前将storage文件夹(背后是挂载的整块新硬盘)通过samba服务与Windows共享。之所以先共享,是为了完成FTP后方便文件管理。
软件:vsftpd
目标:让用户登录FTP后可以上传文件(主要用于iPhone照片备份),不同用户备份在各自的文件夹下。Windows下打开共享的storage文件夹可以看到这些备份。高级一点的话,用户之间设置一下权限,不能相互读写(我个人不需要这个设定)。
第一步,安装vsftpd
sudo apt-get install vsftpd
第二步,在storage下为xin和gong两个用户各自创建一个文件夹
sudo mkdir /storage/xin sudo mkdir /storage/gong
然后修改用户默认文件夹路径
sudo usermod -d /storage/xin xin sudo usermod -d /storage/gong gong
第三步,编辑/etc/vsftpd.conf配置文件
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak (编辑前先备份) sudo nano /etc/vsftpd.conf 找到以下几行代码,把前面的#删除掉 write_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 保存退出
第四步,编辑/etc/vsftpd.chroot_list文件(就是前一步定义的用户配置文件)
sudo nano /etc/vsftpd.chroot_list 正常情况下,这个文件里是没有内容的,是一个新文件。将所有ftp用户的名字逐一写在该文件中,一行一个名字。最后保存退出。
第五步,重启服务
sudo service vsftpd restart
本文出自 “www.DIYPCs.com” 博客,请务必保留此出处http://cnbeta.blog.51cto.com/1234897/1548980
4. 用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(FTP架设)
原文地址:http://cnbeta.blog.51cto.com/1234897/1548980