使用VSCode Remote在有安装宝塔的服务器写代码,遇到的一些权限问题,比方在创建文件、删除文件的时候,可能会出现以下报错:
Permission denied
这样的报错大多数都是因为权限的问题,只需要给予正确的权限即可。我这里是因为我使用了wujingquan
用户登录,但是文件的所有人、以及组都是www
:
wujingquan@debian:/www/wwwroot/www.wordpress.com/wp-content/themes$ ls -la
total 16
drwxrwxr-x 3 www www 4096 Oct 27 17:52 .
drwxrwxr-x 8 www www 4096 Oct 27 17:55 ..
-rwxrwxr-x 1 www www 28 Jun 5 2014 index.php
drwxr-xr-x 15 www www 4096 Oct 27 17:54 wordpress-theme-puock
这里可以看到wordpress-theme-puock
目录的所有人是www
,组是www
,权限是 drwxr-xr-x
也就是只有www
用户才能对该文件有读写操作,而www
用户组的成员只有读权限,要解决这个问题,我们只需要将wujingquan
添加入www
组,并且修改该文件夹的权限为drwxrwxr-x
也就是www
组内的成员可以对该文进行读写的操作。
查看 wujingquan
所属的组:
groups wujingquan
查看 www
组内的成员有哪些:
members www
// 可能会出现 members 命令没有找到的报错,只需要安装即可:apt install members
将 wujingquan
用户添加到 www
组内:
usermod -a -G www wujingquan
// 如果遇到报错提示没有 usermod 命令,可以使用如下命令:
gpasswd -a wujingquan www
修改文件夹的权限为所有者可以读、写、执行,组内成员可读、写、执行:
chmod g+rwx wordpress-theme-puock/ -R
正文完
发表至: 分享
2024-10-27