Ubuntu下FTP配置
来源:互联网 发布:淘宝旺铺智能版装修 编辑:程序博客网 时间:2024/05/01 23:56
Ubuntu下FTP服务的配置
想在WIN7与虚拟机上的UBUNTU之间通过FTP上传,下载文件,于是相当在WINDOWS下用的FileZilla工具,这个工具需要系统有支持FTP服务才能使用。
1、安装vsftpd
sudo apt-get install vsftpd
此时系统将自动创建ftp用户和ftp组,并建立/srv/ftp文件夹作为ftp用户的HOME目录。(如果想把FTP的目录放在/home/ftp,可修改/etc/passwd文件中ftp用户的HOME目录位置,注意:
不可以将ftp这个目录的权限设置成777,而应该是
sudo chmod 755 ftp ,否则无法登陆。要实现上传文件,需要再在ftp目录下建立一个目录,将其权限设置成777,然后重启tfp服务,就可以向刚刚建立的目录下面传东西了)
2、配置vsftpd
执行 sudo /etc/vsftpd.conf
将里边的anonymous_enable=NO改为anonymous_enable=YES,允许匿名访问。
3、现在就可以访问FTP了,先测试一下:
1)在/srv/ftp目录下新建一文件a.txt,然后sudo chown root:ftp a.txt作用是将a.txt的拥有者改为ftp组下的root用户。
2) ftp localhost 或者ftp 主机的ip地址
发现登录失败,(解决方法:在/etc/shells中加入下面这句:/bin/false 现在就可以正常登录了。因为当我们查看
sudo vi /etc/passwd 时,在用户名为ftp的那行的最后是
其中,/home/ftp表示ftp的家目录
/bin/false 表示ftp用到的shell
4、如果需要对FTP的访问权限进行设置,可以修改/etc/vsftpd.conf文件,比较常用的是以下几句:
write_enable=YES #允许上传
anon_upload_enable=YES #允许匿名上传
anon_mkdir_write_enable=YES #允许匿名用户建立文件夹
5.重新启动ftp服务
sudo/etc/init.d/vsftpd restart
启动ftp:sudo /etc/init.d/vsftpd start
关闭ftp:sudo /etc/init.d/vsftpd stop
重启ftp:sudo /etc/init.d/vsftpd restart
一些其他问题:
500OOPS: vsftpd: refusing to run with writable anonymous root
检查网络连通性,ping一下linux的ip
确认用户密码是否正确
ssh是否验证或者linux telnet服务是否启用
对于vsftpd的根目录 /home/ftp其权限为:drwxrwxrwx 即完全没有限制(或许是不小心执行了chmod 777 /home/ftp);
但vsftpd出于安全考虑对 /home/ftp是不允许没有限制的,这导致了上述错误的发生。
所以我们只需做如下更改:
sudo chown root:root /home/ftp
sudo chmod 755 /home/ftp
(如果你不是以root登录,或许前面要加上 sudo ,别忘记)
其他解释:
- Ubuntu下FTP配置
- ubuntu下配置ftp服务
- Ubuntu下配置FTP服务器
- Ubuntu下FTP配置过程
- ubuntu下配置ftp服务器
- Ubuntu下FTP服务器的配置
- Ubuntu下ftp服务器配置方法
- Ubuntu下安装、配置FTP服务
- Ubuntu下ftp服务器配置方法
- ubuntu下ftp的安装和配置
- Ubuntu下FTP服务器的配置
- 在ubuntu下安装配置ftp服务器
- ubuntu下ftp服务器的配置
- ubuntu下ftp服务器的配置
- ubuntu下ftp服务器的配置
- Ubuntu 12.04下Proftpd FTP服务器配置
- Ubuntu下ftp安装与配置
- Ubuntu 下ftp服务器的安装配置
- 寻找脚码----2013年2月24日
- C++中异常处理
- 利用 SWIG 转换 C/C++ 接口到 Java 接口
- 玩转pandaboard之初体验
- ubuntu下搭建pptp服务器
- Ubuntu下FTP配置
- [python相关]python 访问网页
- Linux 2.6 中的文件锁
- Ubuntu的FTP服务配置
- ubuntu如何开启SSH服务
- Random Thoughts #12 @2013:P2P狂想曲
- The Best Seat in ACM Contest
- 利用FileZilla和SSH Secure Shell Client通过ssh上传和下载Ubuntu上文件
- 【编程语言】java--jvm的内部体系结构浅析