我已经在 Godaddy 共享主机上安装了 Composer。当我在 SSH 上运行删除、移动和删除命令时,出现以下错误。可能是因为没有在托管环境中运行 Composer 的正确权限?我可以运行任何命令来检查我是否拥有所需的权限吗?
In Filesystem.php line 288: Could not delete [path]/default.services.yml
mv: cannot move '[path]/default.services.yml' to '[path]/default.services.yml.bak': Permission denied
rm: cannot remove '[path]/default.services.yml': Permission denied
列表命令应该有帮助
ls -la [path]
它将为您提供类似于以下内容的输出:
-rw-r--r--@ 1 username group 1105 6 Dec 21:10 filename.txt
-rw-r--r--@
部分告诉您您拥有哪些权限。 https://chmod-calculator.com 可能有助于理解权限的含义。
用户名和组部分告诉您谁拥有该文件。
如果您有 sudo 权限,您应该能够通过前缀 sudo 来执行删除和移动命令
sudo rm [path]/default.services.yml
这里有一个关于使用 sudo 命令的好资源 https://www.baeldung.com/linux/sudo-command