「Ubuntu NFS構成」の版間の差分
ナビゲーションに移動
検索に移動
54行目: | 54行目: | ||
</pre> | </pre> | ||
− | |||
<pre> | <pre> | ||
# /etc/exports: the access control list for filesystems which may be exported | # /etc/exports: the access control list for filesystems which may be exported | ||
66行目: | 65行目: | ||
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) | # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) | ||
# | # | ||
− | /var/nfs/general | + | /var/nfs/general *(rw) |
− | /home | + | /home *(rw) |
</pre> | </pre> |
2020年11月23日 (月) 14:11時点における版
| Ubuntu |
目次
Ubuntu NFS構成
- https://www.codeflow.site/ja/article/how-to-set-up-an-nfs-mount-on-ubuntu-18-04
- https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/storage_administration_guide/nfs-serverconfig
コンポーネントのインストール
サーバー
コンポーネントのインストール
$ sudo apt update $ sudo apt install nfs-kernel-server
クライアント
仮想環境 Multipass にクライアント Ubuntu を作成
$ multipass launch --mem 2G --disk 15G --name nfs-client $ multipass sh nfs-client Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-53-generic x86_64) ubuntu@nfs-client:~$
コンポーネントのインストール
ubuntu@nfs-client:~$ sudo apt update ubuntu@nfs-client:~$sudo apt install nfs-common
サーバーでのマウントポイントの作成
ディレクトリのエクスポート準備
$ sudo mkdir /var/nfs/general -p $ ls -al /var/nfs | grep "general" drwxr-xr-x 2 root root 4096 Nov 23 22:42 general
NFSは、セキュリティ対策として、* client 上の root *操作を `+ nobody:nogroup +`資格情報に変換します。 したがって、これらの資格情報と一致するようにディレクトリの所有権を変更する必要があります。
$ sudo chown nobody:nogroup /var/nfs/general $ ls -al /var/nfs | grep "general" drwxr-xr-x 2 nobody nogroup 4096 Nov 23 22:42 general
NFSエクスポートの構成
- /etc/exportsの編集
- /etc/exports ファイルは、リモートホストにどのファイルシステムをエクスポートするかを制御し、オプションを指定します。以下の構文ルールに従います。
- 空白行は無視する。
- コメント行は、ハッシュ記号 (#) で始める。
- 長い行はバックスラッシュ (\) を使って折り返す。
- エクスポートするファイルシステムは、それぞれ 1 行で指定する。
- 許可するホストの一覧は、エクスポートするファイルシステムの後に空白文字を追加し、その後に追加する。
- 各ホストのオプションは、ホスト識別子の直後に括弧を追加し、その中に指定する。ホストと最初の括弧の間には空白を入れない。
$ sudo vi /etc/exports
# /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) # # Example for NFSv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) # /var/nfs/general *(rw) /home *(rw)
© 2006 矢木浩人