GNU/Linux >> Belajar Linux >  >> Linux

Izin tarik Git ditolak linux?

Masalahnya adalah git tidak dapat terhubung ke cache kredensialnya (Baca http://git-scm.com/docs/git-credential-cache untuk informasi selengkapnya).

Dari dokumentasi:

Cache dapat diakses melalui soket domain Unix, dibatasi untuk pengguna saat ini dengan izin sistem file.

Jadi yang Anda butuhkan hanyalah memeriksa izin file untuk soket domain ini. Biasanya ditempatkan di ~/.git-credential-cache/socket dan mengubahnya agar dapat diakses dengan andrewr pengguna.


Masalahnya tampaknya ada di dalam pemilik file Anda. Lihatlah:

drwxrwxrwx 48 root root 53248 Jan 3 12:10 application 
...
drwxrwxrwx 9 root root 4096 Jan 2 10:10 wp-admin 

Meskipun direktori ini dapat dibaca, ditulis, dan dieksekusi oleh semua orang, file di dalamnya mungkin tidak. Selanjutnya, memiliki direktori yang dimiliki oleh root di folder rumah Anda mungkin bukan ide yang bagus.

Perintah ini akan memperbaiki masalah, jika dijalankan dalam ~/www/software :

chown -R andrewr:andrewr *

Linux
  1. 'cat':Tidak Dapat Membuka File:Izin Ditolak?

  2. Perbaiki Izin ditolak (publickey) Kesalahan SSH di Linux

  3. Konsep izin file Linux

  1. Git tidak dapat membuat izin file ditolak

  2. Git:file indeks terbuka gagal:Izin ditolak pada status git. Dihosting di Bitbucket

  3. Izin ditolak saat mengkloning repositori git

  1. Tidak dapat menggunakan mkdir di direktori home:izin ditolak (Linux Lubuntu)

  2. Izin AWS Lambda ditolak saat mencoba menggunakan ffmpeg

  3. izin docker.sock ditolak