nfs的基本用法

2021-08-02 08:35:52 字數 2831 閱讀 8454

1.啟用服務 yum install nfs-utils -y    ##安裝服務

systemctl enable nfs-server

systemctl start nfs-server    ##啟動服務

systemctl start firewalld    ##開啟火牆,並進行策略配置

firewall-cmd --permanent --add-service=nfs

firewall-cmd --permanent --add-service=rpc-bind

firewall-cmd --permanent --add-service=mountd

firewall-cmd --reload        ##重新整理火牆策略

[root@localhost ~]# firewall-cmd --list-all

public (default, active)

inte***ces: eth0 eth1

sources:

services: dhcpv6-client mountd nfs rpc-bind ssh

ports:

masquerade: no

forward-ports:

icmp-blocks:

rich rules:

服務端測試結果:

showmount -e 172.25.254.106

export list for 172.25.254.106:

2.共享目錄 mkdir /public               ##建立共享目錄

chmod 777 /public

vim /etc/exports             ##編輯配置檔案,格式如下

共享的系統目錄    共享方式

/public        *(sync)            ##該目錄共享給所有人,且資料同步

/public        172.25.6.0/24(sync)    ##該目錄共享給172.25.6.0/24網段

/public        *.example.com(sync)    ##共享給example.com域的所有主機

/public        172.25.6.11(ro,sync) 172.25.6.250(rw,sync)    ##共享給11是唯讀,250是讀寫

/public        *(sync,no_root_squash)    ##客戶端使用root掛載,執行操作身份為root

/public        *(sync,anonuid=1001,anongid=1000) #對共享目錄執行操作以1001為uid,1000為gid

測試結果:

3.保護nfs的證書認證

在server端 [root@server6 ~]# yum install sssd krb5-workstation authconfig-gtk -y

[root@server6 ~]# authconfig-gtk   ##編輯配置

開啟kerberos認證,得到ldap使用者

[root@server6 ~]# wget -o /etc/krb5.keytab        ##獲得證書

[root@server6 ~]# vim /etc/exports        ##編輯nfs配置檔案

[root@server6 ~]# exportfs -rv            ##使配置生效

exporting *:/public

在desktop端 [root@desktop6 ~]# yum install sssd krb5-workstation authconfig-gtk -y

[root@desktop6 ~]# authconfig-gtk

[root@desktop6 ~]# wget -o /etc/krb5.keytab

[root@desktop6 ~]# ktutil

ktutil:  rkt /etc/krb5.keytab

ktutil:  list

[root@desktop6 ~]# systemctl restart nfs-secure

[root@desktop6 ~]# systemctl enable nfs-secure

mysql 的基本用法 mysql基本用法

mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...

mysql 的基本用法 mysql基本用法

mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...

this的基本用法

this 代表所在類的物件的引用。方法被那個物件呼叫,this就代表哪個物件,簡單的說,他就代表當前類的乙個物件。注意 誰呼叫這個方法,在方法內部的this就代表誰。this的應用場景 解決區域性變數,隱藏成員變數。class student 姓名設定值 public void setname st...