Git拉拒绝权限的Linux? [英] Git pull permission denied linux?

查看:389
本文介绍了Git拉拒绝权限的Linux?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我运行 git pull origin test ,我得到

 致命:无法连接到缓存守护进程:权限被拒绝

紧接着提示输入github用户名和密码。该目录位于我的homefolder(〜/ www / software )下。有任何想法吗?如果我使用 sudo ,它可以工作,但我觉得我不应该在自己的home文件夹中使用su!



以下是 ls -l <​​/ code>的结果:

  drwxrwxrwx 48 root root 53248 Jan 3 12:10 application 
-rw-rw-r-- 1 andrewr andrewr 1458793 Jan 2 10:09 a.txt
-rw-rw-r-- 1 andrewr andrewr 186 1月2日10:09 Desktop.ini
-rw-rw-r-- 1 andrewr andrewr 1406 1月2日10:10 favicon.ico
-rw-rw-r-- 1 andrewr andrewr 6858 Jan 2 10:10 fb.jpg
-rw-rw-r-- 1 andrewr andrewr 2 Jan 2 10:10格式
-rw-rw-r-- 1 andrewr andrewr 398 Jan 2 10: 10 index.php
-rw-rw-r-- 1 andrewr andrewr 16572 Jan 2 10:10 license.txt
-rw-rw-r-- 1 andrewr andrewr 1390 Jan 2 10:10 loginscreen .php
-rw-rw-r-- 1 andrewr andrewr 6424 Jan 2 10:10 md5_login.js
-rw-rw-r-- 1 andrewr andrewr 65 1月2日10:10 phpinfo.php
-rw-rw-r-- 1 andrewr andrewr 9202 Jan 2 10:10 readme.html
-rw-rw-r-- 1 andrewr andrewr 101 Jan 2 10:09 README.md
-rw-rw-r-- 1 andrewr andrewr 229 Jan 2 10:09 README.txt
-rw-rw-r-- 1 andrewr andrewr 180467 Jan 2 10:10 svn.ico
-rw-rw-r-- 1 andrewr andrewr 71 1月2日10:10 test.php
-rw -rw-r-- 1 andrewr andrewr 46080 1月2日10:09 Thumbs.db
-rw-rw-r-- 1 andrewr andrewr 4268 1月2日10:10 wp-activate.php
drwxrwxrwx 9 root root 4096 Jan 2 10:10 wp-admin
-rw-rw-r-- 1 andrewr andrewr 40272 Jan 2 10:10 wp-app.php
-rw-rw-r-- 1 andrewr andrewr 274 Jan 2 10:10 wp-blog-header.php
-rw-rw-r-- 1 andrewr andrewr 3982 1月2日10:10 wp-comments-post.php
-rw- rw-r-- 1 andrewr andrewr 3444 Jan 2 10:10 wp-config.php
-rw-rw-r-- 1 andrewr andrewr 3087 Jan 2 10:10 wp-config-sample.php
drwxrwxrwx 6 root root 4096 Jan 2 10:10 wp-content
-rw-rw-r-- 1 andrewr andrewr 2684 Jan 2 10:10 wp-cron.php
drwxrwxrwx 8 root root 4096 Jan 2 10:10 wp-includes
-rw-rw-r-- 1 andrewr andrewr 1997 Jan 2 10:10 wp-links-opml.php
-rw-rw-r-- 1 andrewr andrewr 2546 Jan 2 10:10 wp-load.php
-rw-rw-r-- 1 andrewr andrewr 27695 Jan 2 10:10 wp-login.php
-rw-rw-r- - 1 andrewr andrewr 7777 1月2日10:10 wp-mail.php
-rw-rw-r-- 1 andrewr andrewr 413 1月2日10:10 wp-pass.php
-rw-rw- r-- 1 andrewr andrewr 334 Jan 2 10:10 wp-register.php
-rw-rw-r-- 1 andrewr andrewr 9913 Jan 2 10:10 wp-settings.php
-rw- rw-r-- 1 andrewr andrewr 18545 Jan 2 10:10 wp-signup.php
-rw-rw-r-- 1 andrewr andrewr 3702 Jan 2 10:10 wp-trackback.php
- rw-rw-r-- 1 andrewr andrewr 1834 Jan 2 10:10 x.htaccess.bak
-rw-rw-r-- 1 andrewr andrewr 3266 Jan 2 10:10 xmlrpc.php

几乎所有更改都在应用程序文件夹 p>

解决方案

问题在于git是unabl e连接到其凭证缓存(请阅读 http://git-scm.com/docs/git-credential-cache


缓存可通过Unix域套接字进行访问,由文件系统权限限制为当前用户。


因此,您只需检查一个文件此域套接字的权限。通常将它放在〜/ .git-credential-cache / socket 中,并将它们更改为可由 andrewr 用户。

When I run git pull origin test, I get

fatal: unable to connect to cache daemon: Permission denied

followed by the prompt for the github username and password. The directory is located under my homefolder (~/www/software). Any ideas? If I use sudo, it works, but I don't feel like I should have to use su within my own home folder!

Here is the result of ls -l:

drwxrwxrwx 48 root    root      53248 Jan  3 12:10 application
-rw-rw-r--  1 andrewr andrewr 1458793 Jan  2 10:09 a.txt
-rw-rw-r--  1 andrewr andrewr     186 Jan  2 10:09 Desktop.ini
-rw-rw-r--  1 andrewr andrewr    1406 Jan  2 10:10 favicon.ico
-rw-rw-r--  1 andrewr andrewr    6858 Jan  2 10:10 fb.jpg
-rw-rw-r--  1 andrewr andrewr       2 Jan  2 10:10 format
-rw-rw-r--  1 andrewr andrewr     398 Jan  2 10:10 index.php
-rw-rw-r--  1 andrewr andrewr   16572 Jan  2 10:10 license.txt
-rw-rw-r--  1 andrewr andrewr    1390 Jan  2 10:10 loginscreen.php
-rw-rw-r--  1 andrewr andrewr    6424 Jan  2 10:10 md5_login.js
-rw-rw-r--  1 andrewr andrewr      65 Jan  2 10:10 phpinfo.php
-rw-rw-r--  1 andrewr andrewr    9202 Jan  2 10:10 readme.html
-rw-rw-r--  1 andrewr andrewr     101 Jan  2 10:09 README.md
-rw-rw-r--  1 andrewr andrewr     229 Jan  2 10:09 README.txt
-rw-rw-r--  1 andrewr andrewr  180467 Jan  2 10:10 svn.ico
-rw-rw-r--  1 andrewr andrewr      71 Jan  2 10:10 test.php
-rw-rw-r--  1 andrewr andrewr   46080 Jan  2 10:09 Thumbs.db
-rw-rw-r--  1 andrewr andrewr    4268 Jan  2 10:10 wp-activate.php
drwxrwxrwx  9 root    root       4096 Jan  2 10:10 wp-admin
-rw-rw-r--  1 andrewr andrewr   40272 Jan  2 10:10 wp-app.php
-rw-rw-r--  1 andrewr andrewr     274 Jan  2 10:10 wp-blog-header.php
-rw-rw-r--  1 andrewr andrewr    3982 Jan  2 10:10 wp-comments-post.php
-rw-rw-r--  1 andrewr andrewr    3444 Jan  2 10:10 wp-config.php
-rw-rw-r--  1 andrewr andrewr    3087 Jan  2 10:10 wp-config-sample.php
drwxrwxrwx  6 root    root       4096 Jan  2 10:10 wp-content
-rw-rw-r--  1 andrewr andrewr    2684 Jan  2 10:10 wp-cron.php
drwxrwxrwx  8 root    root       4096 Jan  2 10:10 wp-includes
-rw-rw-r--  1 andrewr andrewr    1997 Jan  2 10:10 wp-links-opml.php
-rw-rw-r--  1 andrewr andrewr    2546 Jan  2 10:10 wp-load.php
-rw-rw-r--  1 andrewr andrewr   27695 Jan  2 10:10 wp-login.php
-rw-rw-r--  1 andrewr andrewr    7777 Jan  2 10:10 wp-mail.php
-rw-rw-r--  1 andrewr andrewr     413 Jan  2 10:10 wp-pass.php
-rw-rw-r--  1 andrewr andrewr     334 Jan  2 10:10 wp-register.php
-rw-rw-r--  1 andrewr andrewr    9913 Jan  2 10:10 wp-settings.php
-rw-rw-r--  1 andrewr andrewr   18545 Jan  2 10:10 wp-signup.php
-rw-rw-r--  1 andrewr andrewr    3702 Jan  2 10:10 wp-trackback.php
-rw-rw-r--  1 andrewr andrewr    1834 Jan  2 10:10 x.htaccess.bak
-rw-rw-r--  1 andrewr andrewr    3266 Jan  2 10:10 xmlrpc.php

Almost all of the changes are made within the application folder

解决方案

The problem is that git is unable to connect to its credential cache (Read http://git-scm.com/docs/git-credential-cache for more information).

From documentation:

The cache is accessible over a Unix domain socket, restricted to the current user by filesystem permissions.

So all you need is to check a file permission for this domain socket. Usually it is placed in ~/.git-credential-cache/socket and change them to make it accessible by andrewr user.

这篇关于Git拉拒绝权限的Linux?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆