1、FTP部署
安装软件
客户端
lftp-4.0.9-1.el6.x86_64
ftp-0.17-53.el6.x86_64
服务端
vsftpd-2.2.2-11.el6.x86_64
注:防火墙和selinux关掉
一:实验前的准备工作
关闭防火墙关闭seliunx
保证yum仓库可用
保证网络畅通
二:部署
1.安装
server:
yum -y install vsftpd
clinet:
yum -y install lftp
2.启动服务(server)
[root@localhost ~]# systemctl start vsftpd //启动服务
[root@localhost ~]# systemctl enable vsftpd //开机启动
/var/ftp/是默认情况下ftp服务器存放数据的目录
使用vsftpd:
[root@localhost ~]# cd /var/ftp
注意:ftp根目录权限不可以超过755
/etc/vsftpd/vsftpd.conf ftp的主配置文件
开启上传
#vim /etc/vsftpd/vsftpd.conf
27 anon_upload_enable=YES //上传文件
31 anon_mkdir_write_enable=YES //上传目录
使用用户登录
[root@localhost ~]# useradd -d /mnt/ll user02 -G ftp
[root@localhost ~]# lftp 172.16.70.251 -u user02
使用用户登录的时候,共享目录默认为用户的家目录
ftp的工作目录:/etc/vsftpd
客户端使用:
登录
匿名账户
#lftp 172.16.70.251 使用的是passwd文件内的默认账户,默认不需要写用户和密码,默认共享路径/var/ftp
本地账户
#lftp 172.16.70.251 -u user02,1(密码) 使用的是除了ftp以外的账户,默认共享目录是账户自己的家目录
2、NFS部署与使用
案例1:以只读的方式共享
[root@localhost~]# mkdir -p /share/dir1
[root@localhost ~]# vim /etc/exports
/share/dir1 *(ro,sync)
[root@localhost ~]# exportfs -rv //重新刷新共享
vim /etc/fatab : 永久挂载配置文件路径
mount -a:挂载所有
umount + 挂载点:卸载挂载点
案例2:以读写的方式共享
[root@localhost ~]# mkdir -p /share/dir2
[root@localhost ~]# vim /etc/exports
/share/dir2 172.16.60.0/24(rw,sync,no_root_squash)
sync:sync传输过程中将数据直接写入内存和硬盘
no_root_squash:
root_squash:当登录NFS主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者,通常它的UID与GID都会变成nobody身份。
注意:客户端挂载的时候如果报错是文件系统有问题,愿意是本机识别不了nfs的文件系统,解决办法:
# yum -y install nfs-utils
装软件的目的是为了识别nfs的文件系统,无需启动服务