OS XでLinux root fs NFS共有をマウントしますか?

OS XでLinux root fs NFS共有をマウントしますか?

/CentOS 6.5仮想マシンのルートファイルシステム()を私のOS Xホストシステムと共有しようとしています。これは比較的簡単なプロセスでなければなりませんが、ある種の障害に遭遇しました。

現在私のLinuxには以下が/etc/exports含まれています。

/ 192.168.0.0/255.255.255.0(rw,sync,no_root_squash) 127.0.0.1(rw,sync,no_root_squash)

次のコマンドを使用してLinuxシステム(localhost)に接続できます。

mount localhost:/ /mnt/root     #Where I did `mkdir /mnt/root` first

しかし、OS Xに切り替えてさまざまなインストールを繰り返しようとすると、正常に動作しませんでした。

たとえば、以下を発行した場合:

sudo mount -t nfs hostname:/ /mnt/centos

私が一つ持ってきますmount_nfs: can't mount / from hostname onto /mnt/centos: Cennection refused

奇妙なことは、どのファイルにもエントリが表示されず、/var/logこの拒否に関するエラーメッセージが表示されないことです。

ベストアンサー1

SELinuxを一時的に無効にして、ファイルシステムの公開を拒否しないことを確認します/

メモ:ところで、これは非常に賢明ではありませんので、この方法でルートファイルシステムを公開しないことをお勧めします!

SELinuxの状態を確認して無効にします。

$ getenforce
Enforcing

$ sudo setenforce 
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]

$ sudo setenforce Permissive
$ getenforce
Permissive

問題が解決したら、ルートファイルシステムのコンテキストを変更してこのように共有できるようにする必要があります。繰り返しますが、あなたはすでに存在している保護装置と戦っています。

私はこれらのコンテキストをすべて追加したくないので公開されているので、SELinuxを無効にするだけです/

もう一度、このような一般的な用語ですべてを共有するのではなく、ここで何をしたいか再考してみてください。

おすすめ記事