Linux和Yii-该目录不可由Web进程写入:/Web/assets

Linux和Yii-该目录不可由Web进程写入:/Web/assets,linux,yii2,vagrant,selinux,Linux,Yii2,Vagrant,Selinux,我使用Vagrant在Ubuntu 16.04上安装了Yii2,当我尝试加载某些页面时,Yii给了我一个错误: The directory is not writable by the Web process: /web/assets 我找到了一些解决方案,但因为SELinux,它们不起作用。我尝试使用setEnforce0禁用它,但命令行打印: setenforce: command not found. 我注意到几乎没有人有这个错误,我不知道我做错了什么,或者我应该做什么。请帮忙 c

我使用Vagrant在Ubuntu 16.04上安装了Yii2,当我尝试加载某些页面时,Yii给了我一个错误:

The directory is not writable by the Web process: /web/assets 
我找到了一些解决方案,但因为SELinux,它们不起作用。我尝试使用
setEnforce0
禁用它,但命令行打印:

setenforce: command not found. 

我注意到几乎没有人有这个错误,我不知道我做错了什么,或者我应该做什么。请帮忙

chmod 777/path/to/web/assets


这允许任何用户读取/写入/执行。在服务器上,通常不建议这样做,但在某些情况下很难避免。我们必须使用Vagrant为运行时、资产和上载文件夹执行此操作。可能值得注意的是,我们只在开发环境中使用了Vagrant,但在生产环境中没有使用。

试试这个
sudo chown-R[用户名]:www-data/var/www
不起作用,我在另一个网站上问过,一个人说我不能更改权限,因为我在主机和虚拟机上有不同的用户名,我检查了
config.yaml
文件,发现了两行代码:
synched_folders->owner
ssh->username
,两者都等于“vagrant”,也许我应该将其重命名为“www data”和哪一行?