码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下ftp传文件相关。

时间:2016-08-08 20:55:58      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

1.首先检查或者下载ftp,vsftpd安装包是否下载。如果没有下载方式为

 yum -y install ftp         ( ftp在linux这里只是个登录的客户端)
 yum -y install vsftpd    (服务端主要还是vsftpd )
2.相关错误解决

Connected to 192.168.10.100.

220 (vsFTPd 2.0.5)

User (192.168.10.100:(none)): oracle

331 Please specify the password.

Password:

500 OOPS: cannot change directory:/home/oracle

        Login failed.
        解决办法:

 切换至服务器端执行:

    [root@jssln1 ~]# set sebool ftpd_disable_trans 1

  注:如果希望设置永久有效,在执行setsebool时附加 -p参数即可。

  然后重新启动ftp服务:

[root@jssln1 ~]# service vsftpd restart

Shutting down vsftpd: [ OK ]

    Starting vsftpd for vsftpd: [ OK ]

  客户端再次尝试通过ftp登陆:

C:\Documents and Settings\Administrator>ftp 192.168.10.100

Connected to 192.168.10.100.

220 (vsFTPd 2.0.5)

User (192.168.10.100:(none)): oracle

331 Please specify the password.

Password:

    230 Login successful.

  ok,问题解决:)

 3.500 OOPS: cannot change directory:/home/ftp   后是解决办法。

原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。 //查看SELinux设置 # getsebool -a|grep ftp ftpd_disable_trans --> off 或者 ftp_home_dir-->off //使用setsebool命令开启 # setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1 //查看当前状态是否是on的状态 # getsebool -a|grep ftp ftpd_disable_trans --> on 或者 ftp_home_dir-->on //setsebool使用-P参数,无需每次开机都输入这个命令 # setsebool -P ftpd_disable_trans 1 或者 # setsebool -P ftp_home_dir 1 # service vsftpd restart   有关selinux的配置 如关闭,仅仅警告,强制等等 需要编辑/etc/sysconfig/selinux 默认是强制

Linux下ftp传文件相关。

标签:

原文地址:http://www.cnblogs.com/andy6/p/5750818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!