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

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.