git - 为什么在我的 ubuntu 服务器下运行 git stash 时出现 Permission denied 错误?

标签 git ubuntu

在我的 ubuntu 服务器下运行 git stash 时出现错误:

ubuntu@ip-NN-NN-NN-NN : AWS Ubuntu Server :/var/www/html/tads$ git stash 
Saved working directory and index state WIP on master: 5cf9b22 Setting email gun
error: unable to unlink old '.editorconfig': Permission denied
error: unable to unlink old '.env.example': Permission denied
error: unable to unlink old '.gitattributes': Permission denied
error: unable to unlink old '.gitignore': Permission denied
error: unable to unlink old '.styleci.yml': Permission denied
error: unable to unlink old '1.blade.php': Permission denied
error: unable to unlink old '1.js': Permission denied
error: unable to unlink old '1.php': Permission denied
error: unable to unlink old '1.txt': Permission denied
error: unable to unlink old 'README.md': Permission denied
error: unable to unlink old '\': Permission denied
error: unable to unlink old 'artisan': Permission denied
error: unable to unlink old 'c': Permission denied
error: unable to unlink old 'codepen.blade.php': Permission denied
error: unable to unlink old 'composer.json': Permission denied
error: unable to unlink old 'composer.lock': Permission denied
error: unable to unlink old 'invalid.html': Permission denied
error: unable to unlink old 'package.json': Permission denied
error: unable to unlink old 'php': Permission denied
error: unable to unlink old 'phpunit.xml': Permission denied
error: unable to unlink old 'route_list.txt': Permission denied
error: unable to unlink old 'server.php': Permission denied
error: unable to unlink old 'tailwind.config.js': Permission denied
error: unable to unlink old 'valid.html': Permission denied
error: unable to unlink old 'webpack.mix.js': Permission denied
fatal: Could not reset index file to revision 'HEAD'.
ubuntu@ip-NN-NN-NN-NN : AWS Ubuntu Server :/var/www/html/tads$ cd ../
ubuntu@ip-NN-NN-NN-NN : AWS Ubuntu Server :/var/www/html$ ls -la
total 28
drwxrwxrwx  3 root root    4096 Jul 28 11:31 .
drwxr-xr-x  3 root root    4096 Jul 28 11:21 ..
-rwxrwxrwx  1 root root   10918 Jul 28 11:21 index.html
-rwxrwxrwx  1 root root    3068 Jul 28 11:31 info.php
drwxr-xr-x 16  755 ubuntu  4096 Jul 28 14:42 tads
我不确定,但看起来它是在阅读了一些手册后发生的
试图授予我在服务器控制台登录的 ubuntu 用户执行的权限:
sudo chown -R ubuntu:ubuntu .
sudo chown 755 .
ls -la
...
drwxr-xr-x 16    755 ubuntu   4096 Jul 28 14:42  . 
这是原因吗?如何解决?
谢谢!

最佳答案

考虑 /var/www/html文件夹和文件归 root 所有,任何以 ubuntu 执行的命令都会失败也就不足为奇了。
至少尝试 chown (您在“. ”下完成,但我不知道您当前的文件夹是否为 /var/www/html ):

cd /var/www/html
sudo chown -R ubuntu:ubuntu .
然后检查所有权,然后重复您的 git命令。
还要检查:
  • 任何GIT_xxx 的环境变量变量
  • 您的别名以防万一 git本身是别名
  • which git万一git由自定义脚本
  • 包装
  • /var/www/html/tags/.git , 以确保存储库直接位于 tads 下.
  • 关于git - 为什么在我的 ubuntu 服务器下运行 git stash 时出现 Permission denied 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68571134/

    相关文章:

    git - git-mv 的目的是什么?

    Ruby FileUtils.mv 无效的多字节字符

    eclipse - 无法安装 EclipseFP,因为无法安装 scion-browser,因为无法安装 terminfo

    git - 在 Makefile 中,如何获取 git commit 哈希并将其分配给变量?

    git - Jenkins git 位置

    git - 共享数据容器中的开发和版本控制

    java - 安卓和java

    git - 从堆叠的功能分支进行 rebase

    php - 从本地 LAMP 访问 SoapClient 和 file_get_contents

    java - OpenCV linux下如何安装FFMPEG