permissions - WSL Ubuntu 下不允许 chmod 的 Web 服务器

标签 permissions windows-subsystem-for-linux

我使用 Ubuntu 18 作为 WSL,一切运行良好。今天我运行了 apache 并启动了应用程序。当应用程序尝试对通过文件夹项目内的表单提交的文件执行 chmod() 时(我使用 Laravel),我收到以下错误:

chmod():不允许操作

我注意到当我尝试从 Web 服务器(www-data 用户)运行 chmod() 时会发生此错误。在 cli 中我没有问题。

从网络上的其他帖子中,我了解到 Windows 在 WSL 权限和驱动器安装方面有一些变化。但我没有得到答案或没有成功解决该问题。

最佳答案

sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata

引用:https://github.com/Microsoft/WSL/issues/3172#issuecomment-389157376

关于permissions - WSL Ubuntu 下不允许 chmod 的 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55993011/

相关文章:

PostgreSQL:不允许角色登录

amazon-s3 - AWS 重命名权限

linux - 如何在 Linux 中以 root 权限运行脚本

powershell - 使用 wsl 互操作性时如何加载 .bashrc?

Docker 在 Windows WSL 上的 Ubuntu 中运行

linux - 构建基本 : Command Not Found on WSL

python - 在 Python 中读/写文件

您自己的用户模型的 Django 每个对象权限

windows - `explorer.exe .` 在Windows 1903中打开System32目录

ubuntu - 在 Windows 子系统上设置 "git init"的问题