Я запускаю Ubuntu 12.04 с vboxheadless 4.2.10 и vagrant 1.2.7 для предоставления экземпляров на сервере.
Когда я запускаю vagrant, я получаю следующие ошибки:
err: /Stage[main]//File[/var/www/example.drupal.dev]/owner: change from 110 to vagrant failed: Failed to set owner to '1000': Operation not permitted - /var/www/example.drupal.dev
err: /Stage[main]//File[/var/www/example.drupal.dev]/group: change from 119 to vagrant failed: Failed to set group to '1000': Operation not permitted - /var/www/example.drupal.dev
Вот оскорбительная марионетка:
file { "/var/www/example.drupal.dev":
ensure => "directory",
owner => "vagrant",
group => "vagrant"
}
Монтируется через NFS.
Остальная часть коробки работает нормально, но это вызывает проблемы, когда я запускаю свои тесты. Я не вижу этих проблем в OSX или Windows, но вижу их в Ubuntu 12.04. Эта почта (Ошибка разрешений общего доступа nfs хоста Vagrant OS X - не удалось установить владельца на '1000') ссылается на no_root_squash, но вы не можете применить это, потому что экспорт восстанавливается при перезагрузке бокса.
Я не знаю, как это исправить, поэтому буду благодарен за любую помощь.
Вы должны установить no_root_squash флаг, разрешающий смену владельца. Смотрите ответы здесь: Ошибка разрешений общего доступа nfs хоста Vagrant OS X - не удалось установить владельца на '1000'