Vagrant 使文件可写或可执行
Vagrant make a file writable or executable
我发现运行宁
chmod u+x myfile
当我通过 ssh 连接到我的本地 vagrant 机器时不起作用。对于可写的 +/- 也是一样,实际上 chmod
没有效果。如何修改我的 vagrant 实例中的权限?
- 运行 在 Windows 10 台机器上
- VirtualBox 版本 5.1.10
- Vagrant 1.8.7
这也是 Vagrantfile 中的行:
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
666
= rw-rw-rw- ..我怀疑权限是不可更改的,因为无论我做什么,它都会保持这种状态。
(澄清一下,我的目的是使用 PHP shell 脚本进行练习,但如果脚本不可执行,我无法 运行 该脚本)
以下权限应该足以写入和执行。
chmod 755 filename
你告诉 vagrant 以完全模式共享目录(dmode)的文件夹,但将文件权限设置为 666,这样你就不能在之后创建可执行模式。
如果您没有特别的理由为您的共享文件夹设置 directory/file 模式,只需删除挂载选项并保留
config.vm.synced_folder ".", "/var/www"
我发现运行宁
chmod u+x myfile
当我通过 ssh 连接到我的本地 vagrant 机器时不起作用。对于可写的 +/- 也是一样,实际上 chmod
没有效果。如何修改我的 vagrant 实例中的权限?
- 运行 在 Windows 10 台机器上
- VirtualBox 版本 5.1.10
- Vagrant 1.8.7
这也是 Vagrantfile 中的行:
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
666
= rw-rw-rw- ..我怀疑权限是不可更改的,因为无论我做什么,它都会保持这种状态。
(澄清一下,我的目的是使用 PHP shell 脚本进行练习,但如果脚本不可执行,我无法 运行 该脚本)
以下权限应该足以写入和执行。
chmod 755 filename
你告诉 vagrant 以完全模式共享目录(dmode)的文件夹,但将文件权限设置为 666,这样你就不能在之后创建可执行模式。
如果您没有特别的理由为您的共享文件夹设置 directory/file 模式,只需删除挂载选项并保留
config.vm.synced_folder ".", "/var/www"