我正在尝试让Grav CMS在我的流浪盒中工作,但是在权限方面遇到了麻烦。
我使用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
,但没有任何反应。
我做错了吗?
答案 0 :(得分:1)
尝试将您的Vagrant文件synced_folder mount_options
更改为:
config.vm.synced_folder ".", "/var/www",
mount_options: ["dmode=775,fmode=777"]
上面的前两个参数("。"和" / var / www")并不相关,请将它们保留为Vagrantfile中当前的任何参数。要改变的重要部分是mount_options。
注意:您必须运行vagrant reload
才能使更改生效。
我得到了这个答案from here。