GNU/Linux >> Linux の 問題 >  >> Linux

VirtualBox 共有フォルダーを chown できないのはなぜですか?

VirtualBox 共有ファイル システム (vboxsf) は POSIX パーミッションをサポートしていませんそれ自体;むしろ、それらはマウント時に「設定」されます:

$ mount
...
dropbox on /media/sf_dropbox type vboxsf (gid=1001,rw)

gid bit は、ディレクトリを所有するグループを指定します。私のシステムでは、これはたまたま vboxsf グループに対応しています。

再マウントすることで、ユーザーおよび/またはグループの所有権を変更できます (root として実行する必要があります)。 ):

# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox

1000 を置き換えます 目的のユーザー/グループ ID、および dropbox を使用 共有の名前 (sf_ の後の部分) )。

/etc/fstab を編集しない限り、再起動するたびにこれを行う必要があることに注意してください。 .


共有フォルダを取得するために私が従った手順は次のとおりです 期待どおりに動作する:

共有フォルダの設定

ホスト

共有フォルダを追加

ゲストを再起動します。

ソフトリンクを許可

VBoxManage setextradata <guest vm> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<shared folder> 1


ゲスト

ゲストの追加を更新

デバイス -> Guest Editions CD イメージを挿入

必要なすべてのユーザーを vboxsf グループに追加

sudo usermod -a -G vboxsf <username>

パーミッションの変更

sudo chown -R <username>:<user group> /media/

システムを再起動します。

所有権の変更

sudo mount -t vboxsf -o gid=<username>,uid=<user group>,rw <share folder name> /media/sf_<share folder name>

これは /etc/fstab の対応する行です :

data /media/sf_data vboxsf rw,nodev,relatime,iocharset=utf8,uid=982,gid=982 0 0

注:共有フォルダで所有権をランダムなユーザーに変更することはまだできません。


Linux
  1. ローカルホストで Xampp の phpmyadmin にアクセスできないのはなぜですか?アクセスは禁止されています。

  2. Linux 検索結果を rm にパイプできないのはなぜですか?

  3. vboxsf グループのメンバーのときに VirtualBox 共有フォルダーにアクセスすると、アクセス許可が拒否されました

  1. ターミナルでスクロールできないのはなぜですか?

  2. Ubuntuでデフォルトで「その他」がファイルを読み取れるのはなぜですか?

  3. Ubuntu 12.04 でカーネル共有メモリが 0 になるのはなぜですか?

  1. 通常のユーザーがファイルを「chown」できないのはなぜですか?

  2. Rmが読み取り専用ファイルを削除できるのはなぜですか?

  3. Chownがグループを変更できる場合、なぜChgrpが作成されたのですか?