Name Resolve 只要有一种数据存储格式 :解析库 ,不同解析库需要不同查询方式 nsswitch 框架 平台 S/MIME Openssl ,GPG (PGP的实现)
ftp : File Transfer Protocol
21/tcp
文件共享服务 :应用层
两个连接
命令连接, 控制连接 21/tcp
数据连接 按需打开按需关闭
主动模式 :20/tcp
被动模式 :
NFS:Network File System(RPC :Remote Procedure Call ,远程过程调用 二进制数据调用)
Samba :CIFS/SMB,跨平台
数据传输模式 :
文本,二进制
结构化数据
半结构化数据
非结构化数据
服务器端程序:
vsftpd Very Secure ftp Daemon
proftpd
pureftpd
Serv-U Filezilla 客户端程序
CLI :ftp lftp GUI:gftd Flashfxp Cuteftp filezilla vsftpd : /etc/vsftpd :配置文件目录 /etc/init.d/vsftpd: 服务脚本 /usr/sbin/vsftpd :主程序 基于PAM实现用户认证 /etc/pam.d/* /lib/security/* /lib64/security/* 支持虚拟用户 vsftpd /var/ftp :除root用户,其它用户不能写权限 上传和下载 ftp 用户 匿名用户 -->系统用户 系统用户 虚拟用户 -->系统用户 /var/ftp ftp家目录 chroot :禁锢用户于其家目录中 系统用户 : write_enable=YES :上传文件 文件服务权限:文件系统权限*文件共享权限 守护进程 独立守护进程 瞬时守护进程 由xinetd代为管理 vsftpd : max_clients=# max_per-ip=# 安全通信方式: ftps :ftp+ssl/tls sftp :OpenSSH ,subSystem ,sftp(SSH)
vsftpd怎么使用虚拟用户 (手动定义PAM配置文件) 基于MySQL VSFTPD,users :Name ,Password /etc/vsftpd/vusers :-->db_load USERNAME PASSWORD db4-utils