ftp服务

来源:互联网 发布:淘宝店铺导航修改首页 编辑:程序博客网 时间:2024/04/30 12:52
FTP:File Transfer Protocol    监听在:21/tcp文件共享服务:应用层,ftp    NFS:Network File System (RPC:Remote Procedure Call,远程过程调用)    Samba:CIFS/SMBFTP:tcp,两个连接   1.命令连接,控制连接:一直打开 21/tcp   2.数据连接:按需打开       主动模式:20/tcp 一旦客户端请求数据,服务器主动连接客户端       被动模式:(端口随机)当客户端请求数据的时候,不是通过服务器主动连接,而是通过命令连接发一个报文给客户端,告诉服务器打开了一个端口,报文有两个数字,例如,(151,20),服务器了151*256+20这个端口,等待客户端连接

这里写图片描述

数据传输模式(自动模式):    支持二进制,文本,由服务器自动选择    ftp server --> ftp clientftp服务器端程序:    wu-ftpd    vsftpd:Very Secure ftp Daemon    proftpd    Filezilla    Serv-U客户端程序:    CLI:        ftp        lftp    GUI:        gftpd        FlashFXP        Cuteftp        Filezilla红帽默认安装vsftpdvsftpd:      /etc/vsftpd:配置文件目录      /etc/init.d/vsftpd:服务脚本      /usr/sbin/vsftpd:主程序基于PAM实现用户认证(PAM相当于nsswitch)   /etc/pam.d/*   /lib/security/*   /lib64/security/*   支持虚拟用户vsftpd(ftp,ftp):/var/ftp:提供文件的目录,只允许root用户有写权限ftp:用户   匿名用户-->系统用户:anonymous enable   系统用户:local endale   虚拟用户-->系统用户/var/ftp:ftp用户的主目录
yum install vsftpdrpm -ql vsftpd//查看生成的文件service vsftpd startchkconfig vsftpd on/var/ftp/pub //存放用户公开数据service iptables stop //关闭防火墙

这里写图片描述

cd /etc/vsftdpcp vsftpd.conf vsftpd.conf.bak# getenforce# setenforce 0# vim vsftpd.conf     man vsftpd.conf//查看添加一个用户:useradd hadoopecho "hadoop" | passwd --stdin hadoop

这里写图片描述

tcpdump -i eth0 -nn -X -vv tcp port 21 and ip host 192.168.230.100
在浏览器测试:

这里写图片描述

ftp://hadoop:hadoop@192.168.230.100

这里写图片描述

cp /etc/issue /home/hadoop/用客户端上传文件:

这里写图片描述

使用匿名用户上传文件不可以

这里写图片描述

在配置文件里:anon_upload_enable=YEScd /etc/vsftpdmakir /var/ftp/uploadsetfacl -m u:ftp:rwx /var/ftp/upload/getfacl /var/ftp/upload/getfacl: Removing leading '/' from absolute path names# file: var/ftp/upload/# owner: root# group: rootuser::rwxuser:ftp:rwxgroup::r-xmask::rwxother::r-x
0 0
原创粉丝点击