解决wsl的宝塔面板出现chmod(): Operation not permitted错误

7月 8, 2021 前哨站博文

wsl下配置的linux系统中安装的宝塔面板,有时会出现chmod(): Operation not permitted错误,主要原因就是网站运行目录所属的用户组,没有正确设置。必须要设置成和linux系统的用户组一样才行。chmod()方法的作用就是修改文件或者目录的权限。

1、首先查看我们磁盘所属用户组id是多少,输入命令:

mount -l
解决wsl的宝塔面板出现chmod(): Operation not permitted错误插图

可以看到我们的各个磁盘所属用户组id都是1000。
而宝塔面板所使用的www用户所对应的用户组id是1001,输入命令:

sudo cat /etc/group
解决wsl的宝塔面板出现chmod(): Operation not permitted错误插图1

所以,需要将磁盘所属用户组id修改成和1001,这样www用户才能使用磁盘所有权限。

2、输入如下命令:

sudo vim /etc/wsl.conf

按 i 键,将一下代码添加进入文件:

[automount]
enabled = true
root = /mnt/
options = "metadata,uid=1001,gid=1001"
mountFsTab = false

再按 esc 键,输入命令:

:wq

然后重启电脑即可。

这样,就成功解决了wsl的宝塔面板出现chmod(): Operation not permitted错误。

作者 asphello

发表评论