Назад | Перейти на главную страницу

Марионеточная операция запрещена при смене владельца / группы

Я запускаю 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'