Linux--CIFS多用户模式和NFS网络文件系统
CIFS
CIFS
(Common Internet File System)
CIFS文件系统也称通用Internet文件系统,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务
CIFS
功能:
访问服务器本地文件并读写这些文件
与其它用户一起共享一些文件块
在断线时自动恢复与网络的连接
使用统一码文件名
实验环境
服务端
关闭 SELinux 内核级防火墙yum install samba-client.x86_64 samba-common.x86_64 samba.x86_64 -y安装 smb 客户端、主程序、smb语法检测等
systemctl start firewalldorsystemctl stop firewalld开启防火墙或者关闭防火墙
开启防火墙需要开启防火墙服务
firewall-cmd --permanent --add-service=samba添加 samba 服务
firewall-cmd --permanent --add-service=samba-client添加 samba-client 服务
firewall-cmd --reloadfirewall-cmd --list-all
useradd zhanguseradd westos创建本地用户 zhang 和 westos
smbpasswd -a westossmbpasswd -a zhang创建 westos 和 zhang 的 smb 用户密码
pdbedit -L查看已创建 smb 用户
注意
smb 用户必须是服务器端本地用户
测试端
yum install samba -client -y安装 smb 客户端
实验流程
服务端
mkdir /westos_smbvim /etc/samba/smb.confsystemctl restart smb
测试端
yum install cifs-utils -y
vim /root/smbpasswd编辑 smb 账户密码文件
username=westospassword=123
chmod 660 /root/smbpasswd修改权限,只能 root 用户使用
mount //172.25.254.130/WESTOS /mnt -o credentials=/root/smbpasswd,sec=ntlmssp,multiuser挂载
credentials=/root/smbpasswd 用 smbpasswd 文件下的用户身份登陆
sec=ntlmssp 认证方式
multiuser 多用户模式
cd
/mntls可以查看
su - zhang切换用户 zhang
cd /mntls权限不够
cifscreds add -u zhang 172.25.254.130
touch f2权限不够
服务端
chmod 777 /westos_smb
测试端
touch f2rm -rf f2可以创建
可以删除
NFS
NFS(Network File System)
NFS网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样
最早由sun公司开发,是类unix系统间实现磁盘共享的一种方法
实验环境
服务端
yum install nfs-utils -y
配置
firewallfirewall-cmd --permanent --add-service=nfsfirewall-cmd --permanent --add-service=rpc-bindfirewall-cmd --permanent --add-service=mountdfirewall-cmd --reload
firewall-cmd --list-all
systemctl start nfs-serversystemctl enable nfs-server
测试端
yum install nfs-utils -y
操作流程
测试端
showmount -e 172.25.254.130显示NFS服务器的共享目录
服务端
mkdir /westos_nfs
vim /etc/exportscat /etc/exports/westos_nfs *(sync)同步全部文件数据
exportfs -rv重新挂载时将共享的目录显示在屏幕上
测试端
showmount -e 172.25.254.130显示NFS服务器的共享目录
mount 172.25.254.130:/westos_nfs /mnt
df挂载成功
Autofs
自动挂载
测试端
umount /mnt卸载上次实验挂载点
yum inntall autofs -y
ls -ld /net无目录
systemctl start autofsls -ld /net系统生成 /net 目录
服务端
cd /westos_nfslstouch f1{1..5}lsf11 – f15
测试端
cd /netcd 172.25.254.130lswestos_nfs
cd westos_nfslsf11 – f15
df查看自动挂载点
退出 /westos_nfs 目录
默认时间过后,再次 df 查看,自动挂载点已被自动卸载
自动卸载时长
vim /etc/autofs.conf
timeout = 3设置自动卸载时长为 3S
NFS
权限
实验流程
测试端
yum install nfs-utils -y
yum install autofs -y
systemctl start autofs
vim /etc/auto.master
/mnt /etc/auto.nfs/mnt 为上一级目录
/etc/auto.nfs 为子配置文件
vim /etc/auto.nfs
westos -ro 172.25.254.130:/westos_nfswestos 为最终目录
-ro 为只读权限
172.25.254.130:/westos_nfs 为在服务端目录路径
systemctl restart autofscd /mnt/westos切换进挂载目录
df查看挂载点
自动挂载成功
mount查看挂载点详细信息
vim etc/auto.nfs-ro只读权限修改为-rw读写权限
systemctl restart autofs
服务端
chmod 777 /westos_nfs
vim /etc/exports/westos_nfs *(sync) 172.25.254.230(async,rw,anonuid=1001)IP为: 172.25.254.230 登陆 所属者1001用户,读写权限,即时同步数据
exportfs -rv重新挂载时将共享的目录显示在屏幕上
测试端
touch f1llf2文件 所属者为 1001 所属组为 nfsnobody
服务端
vim /etc/exports/westos_nfs *(sync) 172.25.254.230(async,rw,anonuid=1001,anongid=1001)IP为: 172.25.254.230 登陆 所属者与所属组1001用户,读写权限,即时同步数据
exportfs -rv
测试端
cd /mnt/westostouch f2llf2文件 所属者和所属组均为 1001
服务端
vim /etc/exports/westos_nfs *(sync) 172.25.254.230(async,rw,anonuid=1001,anongid1001,no_root_squash)IP为: 172.25.254.230 登陆 所属者与所属组1001用户,读写权限,即时同步数据 ,以 root 身份登录(前面设定1001身份被覆盖)
exportfs -rv
测试端
touch f3llf3文件 所属者和所属组均为 root
- Linux下NFS(网络文件系统)的建立与配置方法
- Linux下NFS(网络文件系统)的建立与配置方法
- Linux单用户模式下修改系统文件
- linux NFS网络文件系统
- Linux下NFS(网络文件系统)的安装与配置方法
- 20170110L05-03老男孩linux实战运维培训-nfs网络文件系统服务介绍与实战01
- Linux之SMB/CIFS网络文件系统
- Linux高性能集群常用服务简介与配置(二)——NFS(网络文件系统)
- Linux 文件系统剖析: 网络文件系统与 Linux NFS:与以往一样有用并在不断演变
- linux系统之间通过nfs网络文件系统挂载设置方法
- windows/linux挂载linux网络文件系统NFS
- Linux下NFS网络文件系统的基本使用教程
- Linux 文件系统剖析: 网络文件系统与 Linux NFS:与以往一样有用并在不断演变
- linux学习之旅(二十二)&CIFS网络文件系统
- Linux-nfs网络文件系统
- Linux网络服务_cifs文件系统
- Linux~网络文件系统(NFS)
- linux下共享文件系统的服务NFS(Network File System)网络文件系统
- Linux下NFS(网络文件系统)的建立与配置方法
- Linux下NFS(网络文件系统)的建立与配置方法