LoginSignup
3
2

More than 5 years have passed since last update.

synced folder の所有者が変わってしまう

Last updated at Posted at 2015-04-09

OSX NFS + vagrant(ubuntu) していて、ホストOS側(OSX)が異常終了してしまいました。
その後、いつもどおり起動してvagrantへログインしたところ、
共有フォルダの所有者が id: 501 group: dialout になっていてファイルの書き込みがまったくできなくなっていました。
vagrantのユーザIDは 900。異常終了前から変わってしまったのかどうかは不明です。

確認したところ ホストOS側の自分のユーザIDが501で、/etc/exports内のvagrantが自動生成した設定にも 501が指定されていたので、実際には vagrantユーザのユーザIDが変更されてしまったのかもしれません。
(ゲストOSはubuntu14.04)

$ sudo vipw

上記実行して、vagrantのユーザIDを501にした上で

$ sudo find ~/. -uid 900 | xargs sudo chown vagrant

で所有者を強制変更しました。
vagrantの ユーザIDを 501にしたのは ホストOS上の 自分のユーザIDと一致させる為です(/etc/exportsにも501で指定されている為)

良い解決策があれば教えてください。

(追記)
時間ができたら、destroyして作りなおしたいと思います。

(追記)
$HOME/.ssh以下の所有者が変更できていなかったので、vagrant ssh時にパスワードを毎回聞かれました。わすれずに所有者変更してください。

(追記) パーミッションが 700になっているディレクトリ中のファイル所有者が変更できていなかったので、findコマンド実行時にsudoするようにしました。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2