每次我执行vagrant up命令时都会收到错误
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
chown `id -u vagrant`:`id -g vagrant` /vagrant
Stdout from the command:
Stderr from the command:
chown: changing ownership of ‘/vagrant’: Not a directory
我无法找到任何解决方案(已经尝试更改sudoers文件但不确切知道要更改的内容)
答案 0 :(得分:1)
chown:更改'/ vagrant'的所有权:不是目录
听起来/vagrant
不是目录,可能是文件,因此请删除该文件并重新尝试。
或尝试重新创建您的VM,如果未创建此类文件,请仔细检查Vagrantfile
。
要进一步调查此问题,请在调试模式下运行vagrant,例如
vagrant up --debug
答案 1 :(得分:1)
我一直在尝试在Windows 10 x64主机上运行Vagrant 1.9.1-VirtualBox 5.1.10-Fedora 25 x64-Atomic主机映像。
我认为Vagrant插件vbguest在配置过程中提到的Atomic主机类型并不能很好地工作。
原来我的错误仍然存在,我发现了这个错误报告:Vagrant cannot create synced folder。
dustymabe 似乎支持这种情况的临时解决方法,直到使用这行代码修复错误:
config.vm.synced_folder "/tmp", "/vagrant", disabled: 'true'
jorti ,似乎与我有相同问题的用户,已经使用这些代码行来解决这个问题,并设置自己的路径继续使用相同的特征:
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.synced_folder ".", "/home/vagrant/provision", type: "rsync"
此问题已于2016年11月25日14:45:46报告,并且仅在此后的3天内进行了评论。
答案 2 :(得分:1)
使用 vagrant-vbguest 的 0.21 版本帮助我修复了我的问题
SELECT * FROM Table_Name
WHERE connect_time >= DATE_ADD(CURDATE(),INTERVAL -7 DAY);
答案 3 :(得分:0)
这不是权限问题,而是一个简单的错误消息,即预期的主目录" / vagrant"不存在。它可能是一个文件,也可能不存在。
无论如何,这个命令必须由root用户调用。
只需创建该目录:
mkdir /vagrant
以root用户身份。