我正在尝试使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
,什么也没有发生。难道我做错了什么??
最佳答案
尝试将您的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。
关于ssh - 无法使文件在 Vagrant ssh中可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40565631/