Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> NFSの設定と基本的なチュートリアルの使用

NFSの設定と基本的なチュートリアルの使用

  

最初にインストールします。

[barlow @ web01〜]#yum -y install nfs-utils rpcbind

次に、パーミッションの説明:NFSファイルシステムパーミッションは、主にユーザーUIDとファイル/etc /exportsの2つの部分によって制御されます。つまり、クライアントユーザーのUIDがクライアントに存在する場合は、サーバーのUIDを直接NFSシステムに使用します(特殊な場合はroot)。以下の例外については後述します。 /etc /exportsファイルは、NFSシステムのアクセス許可を集中管理します。

[barlow @ web01〜] #vim /etc /exports /home /public 192.168.8.0/24(ro)localhost(rw)* .ev.ncku.edu.tw(ro、sync)[共有ディレクトリ] [最初のホスト(パーミッション)] [利用可能なホスト名] [利用可能なワイルドカード]

ホスト名の設定はいくつかあります方法:

  • 完全なIPまたはネットワークセグメントを使用できます。たとえば、192.168.8.10や192.168.8.0 /24、192.168.8.0 /255.255.255.0も使用できます。
  • ホスト名を使用できますが、このホスト名は/etc /hostsにある必要があります。または、DNSを使用して名前を見つけることができます。とにかく、ポイントはあなたがIPを見つけることができるということです。それがホスト名であれば、*や?などのワイルドカードをサポートできます。

    パーミッション(つまり、括弧内のパラメータ)について共通のパラメータは次のとおりです。

    パラメータ値説明rw roこのディレクトリで共有されているパーミッションは読み取りおよび書き込み可能です(読み取り - 書き込み)。書き込みまたは読み取り専用ですが、最終的に読み取りまたは書き込みが可能になるか、ファイルシステムのrwxおよびIDに関連する可能性があります。同期非同期同期とは、データがメモリとハードディスクに同期して書き込まれることを意味し、非同期とは、データがハードディスクに直接書き込まれるのではなく、一時的にメモリに保存されることを意味します。 No_root_squash root_squashクライアントが使用するNFSファイルシステムのアカウントがrootの場合、システムはこのアカウントのIDをどのように判断すればよいですか?デフォルトでは、root_squashの設定によってクライアントルートのIDがnfsnobodyに圧縮されます。これは、サーバーシステムにとってより安全になります。しかし、ルートIDを使用してサーバーのファイルシステムを操作するためにクライアントを開く場合は、no_root_squashを開く必要があります。 All_squash NFSにログインするユーザーのIDに関係なく、そのIDは匿名ユーザーに圧縮されます。通常は誰もいません(nfsnobody)。 Anonuid anongid anonは匿名(anonymous)を意味します*上記の匿名ユーザーのUID設定は通常nobody(nfsnobody)ですが、このUIDの値は自分で設定できます。もちろん、このUIDはあなたの/etc /passwdに存在しなければなりません! AnonuidはUIDを表し、anongidはグループのGIDを表します。

    3、設定:1、準備:

    [barlow @ web01〜]#mkdir /home /public ##共有するディレクトリを作成します[barlow @ web01〜] #chown Barlow /home /public ##ディレクトリ所有者をbarlowユーザーに変更します。[barlow @ web01〜] #service nfs start ## nfsサービスを開始します。

    2、ケース1:rootに元のroot権限を保たせる< Br>

    [barlow @ web01〜]#vim /etc /exports /home /public *(rw、no_root_squash)

    #誰でも私の/home /publicを使ってワイルドカードを扱うことができますホスト名、フォーカスはno_root_squashにあります。

    3、ケース2:同じディレクトリー、異なるホスト許可が異なる

    [barlow @ web01〜]#vim /etc /exports /home /public 192.168.8.0 /24(rw)*(ro)#ホストとドメインを(スペースで区切って)2つのセグメントに分割することに注意してください。

    4、ケース3:単一のホストに使用

    [barlow @ web01〜]#vim /etc /exports /home /public 192.168.100.10(rw)#このホストには192.168.8.10しかアクセスできません。

    ここではSELinuxとファイアウォールのiptablesをシャットダウンしています。そうでなければ、NFSファイアウォールの設定に問題があるでしょう、特に困難です、 111と2049が固定されているポートを接続するための、他にはiptablesの設定によって達成する良い方法はありません、非固定ポートの多くを生成します。幸いなことに、RHEL /CentOS 6.xでは、/etc /sysconfig /nfsで定義されている固定ポートを設定する方法があります多くの設定ファイルがありますが、一般的に調整は必要ありません。はい、次のようにします。

    [barlow @ web01〜]#vim /etc /sysconfig /nfsRQUOTAD_PORT = 1001LOCKD_TCPPORT = 30001LOCKD_UDPPORT = 30001MOUNTD_PORT = 1002


  • Copyright © Windowsの知識 All Rights Reserved