下面讲讲怎么在Ubuntu中配置FTP,都是从网上找来的,就当是做个笔记吧。
1.有问题时完全卸载vsftpd
sudo apt-get purge vsftpd
发现锁错误E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
,使用下面的强制解锁。
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
2.安装vsftpd
sudo apt-get install vsftpd
3.创建ftp用户
这一步嫌麻烦,我是用原有的zhenyu用户作为ftp用户,不再创建ftp用户,ftp目录是 /home/zhenyu/ftp_dir
.
如果需要另外创建ftp目录,请参考下面,对应的ftp目录也要对应修改了:
方法一:直接在系统设置添加用户
方法二:
创建用户目录 sudo mkdir /home/uftp
创建用户 sudo useradd -d /home/uftp -s /bin/bash uftp
修改密码 sudo passwd uftp
4.配置vsftpd.conf
sudo gedit /etc/vsftpd.conf
编辑vsftpd.conf文件
# 允许匿名用户登录
anonymous_enable=YES
# 允许本地用户登录
local_enable=YES
#允许登录的用户
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
#允许匿名用户上传文件
anon_upload_enable=YES
#充许匿名用户新建文件夹
anon_mkdir_write_enable=YES
#设置文件上传
write_enable=YES
#使用utf8
utf8_filesystem=YES
# 修改ftp的目录
# 注,local_root针对系统用户,anon_root 针对匿名用户
local_root=/home/zhenyu/ftp_fold
chroot_local_user=YES
anon_root=/home/zhenyu/ftp_fold
添加允许登录的用户
sudo gedit /etc/allowed_users
#/etc/allowed_users允许登陆用户列表
zhenyu
# 如果前面创建了ftp用户,则再增加ftp
# ftp
查看禁止ftp登陆用户,列表中列出来的都是禁止ftp登陆的用户。
sudo gedit /etc/ftpusers
5.启动停止重启服务
sudo /etc/init.d/vsftpd start # 启动
sudo /etc/init.d/vsftpd stop # 停止
sudo /etc/init.d/vsftpd restart # 重启
6.访问ftp服务器
实用ftp工具或者再浏览器中输入 ftp:ftp_server_ip
即可。
参考:
http://blog.csdn.net/yancey_blog/article/details/52790451