Ostatnio chciałem użyć kapsuły, aby zaktualizować ścieżkę frameworka.
Cocoapods jest zainstalowany i można go znaleźć tutaj:
/usr/local/bin/
Ale niespodzianka! Jest ustawiony na dostęp tylko do rootowania:
ls -l / usr / local drwx ------ 504 pojemnik na koła / drwxr-xr-x @ John personel obejmuje / drwxr-xr-x @ john staff lib / drwxr-xr-x root root share /
Więc nie mogę używać kapsułki, ponieważ w każdym razie:
- pod zainstalować królestwo
heeeyy koleś, nie masz dostępu do kapsuły, ponieważ nie jesteś rootem!
- sudo pod zainstalować królestwo
heeeyy koleś, nie możesz używać kapsuły jako korzenia! .!
Uważam, że ten folder nie powinien być ustawiony jako „tylko root”, ponieważ:
- Jest w ścieżce env usr
- klejnot zainstalować pod nim?
- http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html w zasadzie mówi:
„/ usr / local” jest powszechnie uważane za dobre miejsce do przechowywania programów opracowanych przez siebie lub innych firm.
Wiem, że Linux nie jest BSD, ale mimo to nie wygląda tak bardzo inaczej
Wreszcie są moje pytania:
- Szukałem i uid 504 nie ma użytkownika, czy to podejrzane?
(Sprawdziłem to za pomocą „” dscacheutil -q user | grep 504 ””)
Jakie są prawa i właściciela folderu?
Czy jest ktoś, kto miał ten sam problem?
Masz pomysł, dlaczego tak się stało?