目录
构建NFS远程共享存储
服务端配置
1.安装nfs-utils与rpcbind服务 yum -y install nfs-utils yum -y install rpcbind 2.启动nfs-utils rpcbind systemctl start nfs systemctl start rpcbind 3.做共享目录 #添加硬盘 #格式化文件系统 mkfs.ext4 /dev/sdb #挂载 mount /dev/sdb /mnt #制作nfs文件系统 vim /etc/exports /mnt *(rw,no_root_squash,sync)(所有人为*,指定写IP) 4.重启nfs-utils与rpcbind systemctl restart nfs systemctl restart rpcbind 5.开机自动挂载 vim /etc/fstab /dev/sdb/ /mnt ext4 defaults 0 0 6.mount -a 7.开机自启 systemctl enable nfs systemctl enable rpcbind
客户端配置
1.1.安装nfs-utils与rpcbind服务 yum -y install nfs-utils yum -y install rpcbind 2.启动nfs-utils rpcbind systemctl start nfs systemctl start rpcbind 3.挂载 mount -t nfs 服务端IP:/mnt /mnt -t:指定文件系统类型 4.查看是否挂载 df -Th 5.开机自动挂载 vim /etc/fstab 服务端IP:/mnt /mnt nfs defaults 0 0 6.测试 在客户端/mnt下创建文件或目录,然后在服务端/mnt下查看,若有在客户端创建的文件或目录,则测试成功。 7.开机自启 systemctl enable nfs systemctl enable rpcbind
ftp及lftp
ftp基础
软件包: vsftpd FTP端口: 控制端口:21/tcp 配置文件: /etc/vsftpd/vsftpd.conf
1. ftp主动模式
ftp主动模式:客户端开启一个端口N(>1023)向服务端的21端口,建立连接,同时开启一个N+1,告诉服务端,我监听的是N+1端口,服务端接到请求之后,用自己的20端口连接到客户端的N+1端口,进行传输 21端口建立连接 20端口传输数据
2. ftp被动模式
ftp被动模式:客户端同时开启两个端口(1024,1025),一个端口(1024)跟服务端的21端口建立连接,并请求,大哥,我连上了,你再开一个端口呗。服务端接到请求之后,随机会开启一个端口(1027)并告诉客户端我开启的是1027端口,客户端用另一个端口(1025)与服务端的(1027)端口进行连接,传输数据
ftp与lftp的配置
ftp服务端配置
1.安装vsftpd yum -y install vsftpd 2.启动vsftpd systemctl start vsftpd 3.开机自启 systemctl enable vsftpd 4.创建自己的共享目录 cd /var/ftp(ftpd默认共享目录) mkdir upload 5.修改根目录的属主与属组 chown -R ftp.ftp * 6.修改vsftpd的配置文件 vim /etc/vsftpd/vsftpd.conf 添加anon_upload_enable=YES -------允许匿名用户上传文件 anon_mkdir_write_enable=YES-----允许匿名用户创建文件 anon_other_write_enable=YES-----允许匿名用户对目录进行操作,为新添加配置 7.重启vsftpd systemctl restart vsftpd
lftp客户端配置
1.安装lftp yum -y install lftp 2.登录服务端 lftp 服务端IP 3.登录上使用的命令 get 下载单个文件 mget 下载多个文件 mirror 下载目录 put 上传单个文件 mput 上传多个文件 mirror -R 上传目录 mkdir 创建目录 rm -rf 删除文件或者目录
ftp配置本地用户登录
服务端
1.创建测试用户lisi wangwu useradd lisi useradd wangwu 2.修改lisi密码 passwd lisi passwd wangwu 3.修改vsftpd的配置文件 vim /etc/vsftpd/vsftpd.conf ---添加注释并修改 anonymous_enable=NO #将允许匿名登录关闭 #anon_umask=022 #匿名用户所上传文件的权限掩码 #anon_upload_enable=YES #允许匿名用户上传文件 #anon_mkdir_write_enable=YES #允许匿名用户创建目录 #anon_other_write_enable=YES #是否允许匿名用户有其他写入权(改名,删除,覆盖) 103 chroot_list_enable=YES #启用限制登陆用户在主目录里面 104 # (default follows) 105 chroot_list_file=/etc/vsftpd/chroot_list #限制登陆的用户在这个文件列表中,一行一个用户 106 allow_writeable_chroot=YES #允许限制的用户对目录有写权限 新添加 local_root=/home/lisi # 设置本地用户的FTP根目录,一般为用户的家目录 local_max_rate=0 # 限制最大传输速率(字节/秒)0为无限制 4.vim /etc/vsftpd/chroot_list lisi 5.重启vsftpd systemctl restart vsftpd
客户端
1.登录服务器 lftp 服务器IP -u lisi 2.登录上使用的命令 get 下载单个文件 mget 下载多个文件 mirror 下载目录 put 上传单个文件 mput 上传多个文件 mirror -R 上传目录 mkdir 创建目录 rm -rf 删除文件或者目录