所有者:OS Xエルキャピタン
仮想デバイス:Virtual BoxによるLinux Red Hat(64ビット)
ターゲット: Mac でフォルダを共有するため、ホストコンピュータでファイルを変更すると、仮想マシンでも変更されます。
間違い:mount error(13) permission denied.
私がすでにやってみたこと:
- ホストコンピュータのフォルダを読み取りおよび書き込み権限を持つすべての人と共有します。
- 私は次のコマンドを実行しました。
sudo mount -t cifs //192.168.1.2/ia /var/www/apps/ia -o username="arsenpr",password="pass"
sec=
他の人が提案したようにオプションを追加し、ユーザー名とパスワードの周りの括弧を削除してみました。- 私も別のユーザー名を使用したと仮定しました(とても奇妙ですが試してみました)。動作しませんでした。ターミナルにwhoamiに聞いたら「arsenpr」と答えました。
上記のどれも私には役に立ちませんでした。私は2日間、様々なものを試して、様々な旗を読んで、マンマウントを読んだ。
放棄を考慮していないのは、Windowsホストで同じVMを実行し、同じ操作を実行すると機能するためです。 Windowsコンピュータにドメイン名があり、,domain=DOMAINNAME
コマンドの最後にドメイン名を追加したにもかかわらず、2番目のポイントのコマンドとしてすぐに機能しました。
実際、私のMacでもこれを行うときにドメインを追加しようとしましたが、実際にそれが何であるか、どこで見つけることができるのかわかりません。私が探していますSystem Preferences -> Network -> connected wifi -> advanced -> WINS -> workgroup
。しかし、ここがWebドメイン名を見つけるのに適した場所であるかどうかはわかりません。
どんな助けでも大変感謝します。私が逃した部分がある場合は、追加の質問をしてください。よろしくお願いします!
修正する
このイベントではパスワードは必要ありません。
答え1
権限の問題ではありませんか?
LinuxでVBを介して新しいOSを作成したら、共有フォルダをマウントできるように常に現在のユーザーをvboxsfグループに追加する必要があります。次groups $(whoami)
の出力を投稿してください。
vboxsfに自分自身を追加するには:
sudo usermod -aG vboxsf $(whoami)
答え2
Virtualboxを使用するときは、通常、centOS6
次の行を追加します(ゲスト側)/etc/rc.local
。
mount -t vboxsf -o umask=0000,gid=48,uid=48 name-of-the-shared-folder /path/of/the/mounted/directory
これにより、仮想マシンの起動時に共有フォルダが自動的にマウントされます。
PS:ドメイン名がある場合は、端末を開き、次のコマンドを実行して現在のドメイン名を取得できます。次のコマンド:
domainname
Arseni Prokarchykのアップデート:
Nyokの答えがなければ、これは私には効果がなかったと言わなければなりません。