1

我正在尝试让 Grav CMS 在我的 vagrant box 内工作,但遇到权限问题。

我已经使用 sshed 进入盒子vagrant ssh并在里面遍历/var/www/public当我尝试运行时,bin/gpm install admin我得到一个权限被拒绝错误。

所以我进入 bin 文件夹并运行 ls -la 并注意到 gpm 和 grav 不可执行:

drwxrwxrwx 1 vagrant vagrant     204 Nov 12 17:16 .
drwxrwxrwx 1 vagrant vagrant     748 Nov 12 15:40 ..
-rw-rw-rw- 1 vagrant vagrant 1705467 Nov  7 12:14 composer.phar
-rw-rw-rw- 1 vagrant vagrant    2171 Nov  7 12:14 gpm
-rw-rw-rw- 1 vagrant vagrant    1408 Nov  7 12:14 grav
-rw-rw-rw- 1 vagrant vagrant    4281 Nov  7 12:14 plugin

我跑了sudo chmod +x gpm,什么也没发生。

难道我做错了什么??

4

1 回答 1

2

尝试将您的 Vagrant 文件 synced_folder 更改mount_options为:

config.vm.synced_folder ".", "/var/www",
mount_options: ["dmode=775,fmode=777"]

上面的前两个参数(“.”和“/var/www”)不相关,将它们保留为当前 Vagrantfile 中的任何内容。要更改的重要部分是 mount_options。

注意:您必须运行vagrant reload才能使更改生效。

从这里得到了这个答案。

于 2016-11-16T05:28:22.357 回答