Dlaczego ls-l nie wyświetla lokalizacji jako dowiązania symbolicznego?

0

Uruchomiłem polecenie ls -l /usr/bin/locatei z tego, co przeczytałem, jest dowiązanie symboliczne slocate. W załączeniu znajduje się zrzut ekranu tego, co jest wyświetlane. Jak zobaczysz, różni się od wyników powyżej.

Powyżej wyniku ls -l /usr/bin/locateznajduje się lista dowiązań symbolicznych w rc0.dkatalogu.

Po drugie, dlaczego slocatema kolor tła, który wydaje się brązowy.

Mam uruchomiony CentOS 5.

wprowadź opis zdjęcia tutaj

PeanutsMonkey
źródło

Odpowiedzi:

2

W wynikach ls /usr/bin/locatenie ma dowiązania symbolicznego, ale zwykły plik. Jego pomarańczowy / brązowy kolor jest prawdopodobnie spowodowany ustawieniem bitu setgid.

jlliagre
źródło
Dzięki. Widzę, że nie jest to dowiązanie symboliczne, ale dlaczego tak jest, skoro inne źródła podają go jako dowiązanie symboliczne?
PeanutsMonkey
To tylko różnica w implementacji między dystrybucjami. Funkcjonalność powinna być taka sama.
pavium
Kiedy mówisz, że implementationjest inaczej, co to dokładnie znaczy?
PeanutsMonkey
Oznacza to, że żaden standardowy ani techniczny powód nie wymaga, aby polecenie to było dowiązaniem symbolicznym, więc decyzję o tym podejmują twórcy systemu operacyjnego.
jlliagre