Jak używać Git bez Sudo na wielu kontach w jednym Ubuntu?Używanie Git bez Sudo na wielu kontach
Moje Ubuntu ma wiele kont. Utworzenie nowych kont sprawiło, że Git jest niedostępny przeze mnie bez sudo.
Zmieniłem właściciela na mnie, masi, a grupa na admin
, do której należy masi. Mam następujące uprawnienia dla Git
800 -rwxrwxrwx 1 masi admin 813744 2009-02-20 23:01 /usr/bin/git
pojawia się następujący komunikat, próbując użyć Git
git status
fatal: unable to create '.git/index.lock': Permission denied
biegnę find . -iregex ".*index.l.*
która zwraca żadnych wyników, więc nie wydaje się być w żaden index.lock blokowania system. Uruchomię tę samą komendę również z sudo bez powodzenia.
„Tworzenie nowych kont dokonała Git niedostępnych przeze mnie bez sudo . " Powinieneś wziąć to jako znak, że coś jest nie tak z twoim kontem, twoją konfiguracją systemu lub twoją instalacją. To jest wyjątkowo nienormalne zachowanie - git to normalna aplikacja przestrzeni użytkownika, dostępna dla zwykłych użytkowników w normalnej instalacji Ubuntu. – kampu
Dla odniesienia, poprawne uprawnienia/własność dla/usr/bin/git * to 755/root.root, jak wskazano w odpowiedzi hillu. Być może przez przypadek ustawiono uprawnienia, aby tylko członkowie grupy lub właściciel mogli wykonywać "git" (tj. Uprawnienia to 744 aka -rwxr - r - zamiast 755). Brak poprawienia tych uprawnień stanowi poważne zagrożenie dla bezpieczeństwa systemu. – kampu