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.