HOME


 
Jeżeli ładowanie trwa zbyt długo (powyżej 2 min.), to zapraszam o innej porze.
Zobacz statystyki odwiedzin by ustalić porę najmniejszego obciążenia serwera.

Spakowana witryna o Linuksie w formacie RAR
 
gorzow-wlkp.pl/linux
ISSUE
Ćwiczenia z konfiguracji autostartu
za pomocą pliku rc.local


 
Jest to ciąg dalszy ze strony ZARZĄDZANIE/AUTOSTART.

Komunikat powitalny może być uaktywaniany podczas startu systemu poprzez odczyt pliku /etc/issue. W Internecie nasz komputer może przedstawiać się zgodnie z danymi zawartymi w drugim, podobnym z nazwy pliku /etc/issue.net. W niektórych przypadkach system pobiera też dane z /etc/motd.

Uwaga: deklaracja systemu za pomocą plików ISSUE nie ma nic wspólnego z tzw. "odciskiem palca" systemu operacyjnego (jest to profesjonalna metoda detekcji systemu operacyjnego bez pobierana zawartości pliku ISSUE).

Niestety - ręcznie robione korekty w w/w plikach issue są często automatycznie (przez system) poprawiane, zwłaszcza po wybraniu (w Mandrake/Mandriva) WYŻSZEGO(4) DLA SERWERÓW POZIOMU BEZPIECZEŃSTWA. Ponieważ administrowanie Linuksem polega między innymi na automatyzowaniu pracy systemu - nadarza się okazja do nauki. Będziemy podmieniać pliki issue podczas startu systemu.

Uwaga: opis dotyczy Mandrake 8.1, gdyż w Mandrake 9.x przy instalacji w wersji "WYŻSZY(4) DLA SERWERÓW POZIOM BEZPIECZEŃSTWA" nie ma plików issue (awaryjnie, w celach szkoleniowych utwórz je sobie).

Prace wykonamy jako root.

  • Utwórz pod rootem katalog np. /rezerwa (poleceniem cd / oraz mkdir rezerwa) i dla zwiększenia bezpieczeństwa nadaj mu restrykcyjne prawa dostępu (chmod 700 rezerwa oraz chown root.root rezerwa) . Możemy też użyć programu MC, który w działadniu jest łudząco podobny do DOSowego Nortona Comandera. Wpisujemy mc (ENTER), ustawiamy się w katalogu głównym (czyli najwyższym) i wciskamy F7. Nazwę rezerwa zatwierdzamy klawiszem ENTER. Nadanie praw jest w programie MC możliwe po uruchomieniu dodatkowego menu klawiszem F9 i rozwinięciu menu PLIK.
  • Wejdź do katalogu /etc i wylistuj pliki issue poleceniem cd /etc oraz ls -la issu* Zapisz na kartce prawa tych dwóch plików.
  • Skopiuj pliki /etc/issue oraz /etc/issue.net do utworzonego przed chwilą katalogu /rezerwa za pomocą polecenia cp , którego składnia wygląda tak: cp skąd_i_co gdzie_i_z_jaką_nazwą czyli: cp  -ap  /etc/issue  /rezerwa/issue oraz cp  -ap  /etc/issue.net  /rezerwa/issue.net
    Opcje -ap oznaczają, że pliki mają być kopiowane z zachowaniem atrybutów i uprawnień. Można też skorzystać z programu mc. Wówczas kopiowanie wykonamy poprzez wciśnięcie klawisza F5.
  • Wyedytuj pliki /rezerwa/issue oraz /rezerwa/issue.net i wprowadź do nich swój tekst. Edytować można na różne sposoby w zależności od zainstalowanego edytorka. Przyjmijmy, że masz program MC oraz mcedit. Wydaj więc polecenie:
    mcedit /etc/rc.d/rc.local
    lub jeżeli zdecydowałeś się na MC - wpisz zlecenie mc oraz wciśnij klawisz F4 (oczywiście w tym przypadku należy wcześniej podświetlić właściwy plik :)
  • Wylistuj (zleceniem ls -la) zawartość katalogu /rezerwa i sprawdź, czy prawa do kopii plików issue są takie same jak oryginały.
  • Wyedytuj plik /etc/rc.d/rc.local
    Dopisz na końcu (!!!) pliku /etc/rc.d/rc.local dwa wiersze:

    cp -fap /rezerwa/issue  /etc/issue
    cp -fap /rezerwa/issue.net  /etc/issue.net

    -f oznacza, że system nie będzie generował komunikatu z pytaniem o nadpisywanie.

Podczas restartu systemu plik /etc/rc.d/rc.local zostanie odczytany, a polecenia w nim zapisane będą zrealizowane. Oryginalne pliki /etc/issue zostaną nadpisane przez ich kopie z katalogu /rezerwa

Oczywiście można zapytać po co tyle kombinacji z podmienianiem plików issue, skoro można wywalić oryginalne wpisy w pliku /etc/rc.d/rc.local w części odpowiadającej za generowanie wpisów o systemie? To proste. Po pierwsze: trafia się okazja do nauki i... co ważne - w przypadku błędu nie grozi nam zachwianie stabilnością systemu. Po drugie: nie należy w początkowym etapie nauki usuwać domyślnych wpisów, zwłaszcza jeżeli nie rozumiemy ich treści.

Jako ciekawostkę potraktuj informację, że można tak skonfigurować sshd, aby po zalogowaniu klient zobaczył komunikat powitalny będący zawartością pliku /etc/motd


 
twarogal@wp.pl

Wszelkie prawa są zastrzeżone, z wyłączeniem hobbystów, którzy umieszczają opracowania na stronach bez reklam. Dla hobbystów zawartość tej strony jest dostępna bez ograniczeń - używanie i przerabianie moich artykułów są jak najbardziej wskazane, ale na swoją odpowiedzialność.

Aby uniknąć zasysania całej witryny gorzow-wlkp.pl/linux za pomocą programów typu TeleportPro, WebCopier itd. informuję, że udostępniłem spakowaną wersję (w formacie RAR).

 




 

gorzow-wlkp.pl