Linux初探(三)---vsftp

Redhat默认安装的为Vsftp server。

 service vsftpd start :启动vsftp服务(d后台的进程)
 service vsftpd stop :停止vsftp服务。

 Window与Linux的文件共享:
 1.两个系统在同一网段,可以在Linux上装Samba Server。
 2.Window下架设Ftp,Linux上下载。(Windows一般为内部IP,Linux找不到)
 3.在Linux上搭建Ftp,Window上传。

 先从本地查看ftp是否启动
 ftp 退出:bye

 ifconfig: 查看Linux系统的IP:

 

Linux启动Ftp,Window去连ftp,连不通:
      1.检查网络,ping
      2.还连不了,关Linux防火墙。
 service iptables stop :关闭防火墙
  
 anonymous:匿名账户
 Windows下下载:get *** 
   上传:put ***
 
 上传需要配置权限滴!!!
 Vsftpd的主配置文件有三个:
  /etc/vsftpd/vsftpd.conf
  /etc/vsftpd.ftpusers
  /etc/vsftpd.user_list

 

设置vsftp开机自动启动:chkconfig vsftpd on
 匿名配置:/etc/vsftpd/vsftpd.conf
 /etc/vsftpd.ftpusers中积累的本地用户禁止登录
 验证ftp是否启动: ftp localhost
   退出ftp的命令bye
 允许root上传的方法:
  修改/etc 下面的文件vsftpd.user_list(这个文件指定了哪些用户拒绝访问)和
  vsftpd.ftpusers,将这两个文件中的root注释掉或删除,重启vsftpd就可以了

 

过程中碰到的问题:

vsftpd中错误“cannot change directory”(500 OOPS)的解决方法

用这个命令看了一下:getsebool -a | grep ftp,结果是这个样子:

allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
allow_tftp_anon_write --> off
ftp_home_dir --> off
ftpd_disable_trans --> off
ftpd_is_daemon --> on
httpd_enable_ftp_server --> off
tftpd_disable_trans --> off

用了这个命令:setsebool ftp_home_dir on

再用FileZilla登陆,立刻OK!后来将此问题在google上search一番,还有说用“setsebool ftpd_disable_trans on”也有同样的效果,不过本人未进行尝试。最后有用的两个小提示:在本人的环境中,修改后立刻生效,不用重启任何东西;这样设置完,重启Linux会使SELinux回复原来的状态,当然你的vsftpd还会有这个错误,那么加个“-P”参数就不会了:setsebool -P ftp_home_dir on。

 

 

设置vsftp开机自启动:在etc/rc.local里面加入 /usr/loclal/bin/vsftpd & (&代表服务方式)
 service sshd start:启动sshd服务
 chkconfig sshd on
 sshd客户端:putty(绿软,小巧,可以采用多种协议连接)
 telnet:明码传输,不安全。远程管理采用sshd。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值