これには、既存の環境を混乱させないように開発に使用する仮想マシンがあります。
ホストOS(Ubuntu 12.04デスクトップ)からゲストOS(Ubuntu 12.10サーバー)と「web」という共有を作成しました。/etc/fstab
次の行を使用して自動的にインストールするように設定しました。
web /var/www vboxsf defaults,uid=1000,gid=1000 0 0
ただし、再起動したときにはインストールされておらず、フォルダには共有フォルダの内容の代わりにデフォルトのインストール済み/var/www
ファイルが表示されました。index.html
を実行すると、出力にインストールsudo mount
が表示されます。
web on /var/www type vboxsf (uid=1000,gid=1000,rw)
web on /media/sf_web type vboxsf (gid=1001,rw)
私が設定していない他の場所にもインストールされているようです。
/etc/fstab
を実行してすべてのインストールを再インストールしようとしても、sudo mount -a
まだインストールされません。
手動インストールでのみインストールできますmount
。この他の取り付け位置はどこから来たのですか?私がやっていることがなぜ効果がないのですか?
答え1
明らかに、インスタンスのVirtualBox設定で「自動インストール」が有効になっていました。これは混乱を招く可能性があるため、私のユーザーをvboxsf
グループに追加し(除くwww-data
)、Apacheをそのグループに割り当てました/media/sf_web
。