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。