CIFS
CIFS
CIFS
(Common Internet File System)
CIFS檔案系統也稱通用Internet檔案系統,它使程式可以通路遠端Internet計算機上的檔案并要求此計算機的服務
CIFS
功能:
通路伺服器本地檔案并讀寫這些檔案
與其它使用者一起共享一些檔案塊
在斷線時自動恢複與網絡的連接配接
使用統一碼檔案名
實驗環境
服務端
關閉 SELinux 核心級防火牆
安裝 smb 用戶端、主程式、smb文法檢測等
yum install samba-client.x86_64 samba-common.x86_64 samba.x86_64 -y
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 or
systemctl start firewalld
systemctl stop firewalld
開啟防火牆或者關閉防火牆
開啟防火牆需要開啟防火牆服務
添加 samba 服務
firewall-cmd --permanent --add-service=samba
添加 samba-client 服務
firewall-cmd --permanent --add-service=samba-client
firewall-cmd --reload
firewall-cmd --list-all
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
useradd zhang
建立本地使用者 zhang 和 westos
useradd westos
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
smbpasswd -a westos
建立 westos 和 zhang 的 smb 使用者密碼
smbpasswd -a zhang
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
pdbedit -L
檢視已建立 smb 使用者
注意
smb 使用者必須是伺服器端本地使用者
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
安裝 smb 用戶端
yum install samba -client -y
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
實驗流程
服務端
mkdir /westos_smb
vim /etc/samba/smb.conf
systemctl restart smb
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
yum install cifs-utils -y
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 ![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 編輯 smb 賬戶密碼檔案
vim /root/smbpasswd
username=westos
password=123
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 修改權限,隻能 root 使用者使用
chmod 660 /root/smbpasswd
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
mount //172.25.254.130/WESTOS /mnt -o credentials=/root/smbpasswd,sec=ntlmssp,multiuser
挂載
credentials=/root/smbpasswd 用 smbpasswd 檔案下的使用者身份登陸
sec=ntlmssp 認證方式
multiuser 多使用者模式
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 cd![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
/mnt
可以檢視
ls
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 切換使用者 zhang
su - zhang
cd /mnt
權限不夠
ls
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
cifscreds add -u zhang 172.25.254.130
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 權限不夠
touch f2
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
服務端
chmod 777 /westos_smb
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
touch f2
rm -rf f2
可以建立
可以删除
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
NFS
NFS
NFS(Network File System)
NFS網絡檔案系統,它允許網絡中的計算機之間通過TCP/IP網絡共享資源
在NFS的應用中,本地NFS的用戶端應用可以透明地讀寫位于遠端NFS伺服器上的檔案,就像通路本地檔案一樣
最早由sun公司開發,是類unix系統間實作磁盤共享的一種方法
實驗環境
服務端
yum install nfs-utils -y
配置![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
firewall
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
firewall-cmd --list-all
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
systemctl start nfs-server
systemctl enable nfs-server
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
yum install nfs-utils -y
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
操作流程
測試端
顯示NFS伺服器的共享目錄
showmount -e 172.25.254.130
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
服務端
mkdir /westos_nfs
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
vim /etc/exports
cat /etc/exports
同步全部檔案資料
/westos_nfs *(sync)
重新挂載時将共享的目錄顯示在螢幕上
exportfs -rv
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
顯示NFS伺服器的共享目錄
showmount -e 172.25.254.130
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
mount 172.25.254.130:/westos_nfs /mnt
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 挂載成功
df
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
Autofs
自動挂載
Autofs
測試端
解除安裝上次實驗挂載點
umount /mnt
yum inntall autofs -y
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 ![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 無目錄
ls -ld /net
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
systemctl start autofs
系統生成 /net 目錄
ls -ld /net
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
服務端
cd /westos_nfs
ls
touch f1{1..5}
f11 – f15
ls
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
cd /net
cd 172.25.254.130
westos_nfs
ls
cd westos_nfs
f11 – f15
ls
df
檢視自動挂載點
退出 /westos_nfs 目錄
預設時間過後,再次 df 檢視,自動挂載點已被自動解除安裝
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
自動解除安裝時長
vim /etc/autofs.conf
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 設定自動解除安裝時長為 3S
timeout = 3
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
NFS
權限
NFS
實驗流程
測試端
yum install nfs-utils -y
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
yum install autofs -y
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
systemctl start autofs
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
vim /etc/auto.master
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
/mnt /etc/auto.nfs
/mnt 為上一級目錄
/etc/auto.nfs 為子配置檔案
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
vim /etc/auto.nfs
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
westos -ro 172.25.254.130:/westos_nfs
westos 為最終目錄
-ro 為隻讀權限
172.25.254.130:/westos_nfs 為在服務端目錄路徑
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
systemctl restart autofs
切換進挂載目錄
cd /mnt/westos
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 檢視挂載點
df
自動挂載成功![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 ![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 檢視挂載點詳細資訊
mount
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
vim etc/auto.nfs
隻讀權限修改為
-ro
讀寫權限
-rw
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
systemctl restart autofs
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
服務端
chmod 777 /westos_nfs
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
vim /etc/exports
IP為: 172.25.254.230 登陸 所屬者1001使用者,讀寫權限,即時同步資料
/westos_nfs *(sync) 172.25.254.230(async,rw,anonuid=1001)
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統 重新挂載時将共享的目錄顯示在螢幕上
exportfs -rv
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
touch f1
f2檔案 所屬者為 1001 所屬組為 nfsnobody
ll
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
服務端
vim /etc/exports
/westos_nfs *(sync) 172.25.254.230(async,rw,anonuid=1001,anongid=1001)
IP為: 172.25.254.230 登陸 所屬者與所屬組1001使用者,讀寫權限,即時同步資料
exportfs -rv
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
cd /mnt/westos
touch f2
f2檔案 所屬者和所屬組均為 1001
ll
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
服務端
vim /etc/exports
IP為: 172.25.254.230 登陸 所屬者與所屬組1001使用者,讀寫權限,即時同步資料 ,以 root 身份登入(前面設定1001身份被覆寫)
/westos_nfs *(sync) 172.25.254.230(async,rw,anonuid=1001,anongid1001,no_root_squash)
exportfs -rv
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統
測試端
touch f3
f3檔案 所屬者和所屬組均為 root
ll
![]()
Linux--CIFS多使用者模式和NFS網絡檔案系統