My Vagrant框是从一个基本的Linux(科学的Linux)构build的,在configuration(使用shell脚本)期间,Apache被安装。 我最近将stream浪文件(v2)更改为: config.vm.synced_folder "public", "/var/www/sites.d/example.com", :owner => "apache", :group => "apache" 如果该框已经设置好并重新启动,那么效果很好。 现在,经过一个vagrant destroy && vagrant up我得到的错误: mount -t vboxsf -o uid=`id -u apache`,gid=`id -g apache` /var/www/sites.d/example.com /var/www/sites.d/example.com id: apache: User does not exist 这是清楚的 – 在最初的运行,apache尚未安装。 一个丑陋的解决方法当然是做synced_folder注释掉的基本configuration,注释它,然后重新启动。 有没有干净的伎俩来解决这个问题? 特别是以一种vagrant up的方式运行,即使箱子是新的。