KSystemlog

Z funus.net
KSystemlog ─ zrzut ekranu

KSystemlog to aplikacja do przeglądania logów systemowych, przeznaczona dla śodowiska KDE. Niniejszy opis dotyczy wersji 0.3.2 programu, załączonej do KDE 3.5.5.

Program ma kilka predefiniowanych rodzajów logów, które może pokazywać:

  • System Log
  • X.org Log
  • Kernel Log
  • Boot log
  • Authentication Log
  • Daemons Log
  • Planned Tasks Log
  • ACPI Log
  • CUPS Log
  • CUPS Web Log
  • Apache Log
  • Apache Web Log
  • Postfix Log
  • Samba Log

Można przełączać się pomiędzy poszczególnymi logami za pomocą odpowiednich opcji w menu albo przycisków paska narzędzi. Można też otworzyć kilka zakładek z logami.

Każdy z tych logów można przy pomocy dialogowego okna konfiguracyjnego skojarzyć z właściwymi plikami. Domyślne ustawienia nie są niestety dostosowane do konkretnego systemu operacyjnego i na przykład w większości przypadków nie pasują do konwencji stosowanych w Debianie.

Wadą programu jest brak możliwości definiowania nowych, nieprzewidzianych przez autorów, logów. Chcąc więc przy pomocy KSystemlog oglądać np. logi Squida czy Privoxy, trzeba odpowiednie pliki podpiąć pod ogólny Daemons Log lub wykorzystać inny, nieużywany.

Zupełnie nieprzemyślana jest kwestia bezpieczeństwa. Do plików z logami z reguły jest ograniczony dostęp. Przykładowo, w Debianie są one na ogół zapisywane z uprawnieniami 0640 a właścicielem jest root:adm (właścicielem plików jest root a członkowie grupy adm mają uprawnienia do odczytu). KSystemlog po starcie stwierdza, że nie ma odpowiednich uprawnień i pyta o hasło roota. Zamiast jednak ─ jak nakazuje zdrowy rozsądek ─ używać tych uprawnień tylko wtedy, gdy jest to konieczne (tzn. do otwarcia plików z logami), cały czas działa z uprawnieniami roota, w jego katalogu zapisuje ustawienia itp.

Próba bezpieczniejszego korzystania z programu poprzez nadanie mu uprawnień powodujących wykonanie procesu w ramach grupy adm (ustawienie tzw. bitu sgid) kończy się niepowodzeniem: po uruchomieniu program wypisuje komunikat, że biblioteki KDE nie są przystosowane do pracy z takimi uprawnieniami i się kończy. Czysty absurd.