Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorze ................................................................................................................................13
Przedmowa ..............................................................................................................................15
Rozdzia 1. Wprowadzenie do systemu Red Hat Linux .................................................................23
Rozdzia 2. Instalacja systemu Red Hat Linux..............................................................................43
Rozdzia 3. Pierwsze kroki.......................................................................................................113
Rozdzia 4. Uruchamianie rodowiska graficznego.....................................................................159
Rozdzia 5. Uruchamianie aplikacji...........................................................................................215
Rozdzia 6. Tworzenie dokumentw w systemie Red Hat Linux ..................................................265
Rozdzia 7. Gry i zabawy w systemie Red Hat Linux..................................................................307
Rozdzia 8. Red Hat Linux a multimedia ...................................................................................331
Rozdzia 9. Narzdzia umoliwiajce korzystanie z sieci Internet i sieci WWW............................371
+ ,-.
Dodatek A Co znajduje si na pytach CD-ROM?.................................................................... 1059
Dodatek B Pakiety RPM systemu Red Hat Linux ..................................................................... 1061
Dodatek C Uruchamianie usug sieciowych ............................................................................. 1117
Dodatek D Publiczna licencja GNU ........................................................................................ 1141
Skorowidz ............................................................................................................................ 1147
!
"#
$
%
Red Hat Linux wizytwka systemu ........................................................................................24
Czym jest Linux? ......................................................................................................................26
Korzenie systemu Linux sigaj Uniksa ......................................................................................26
Oglne cechy systemu Linux......................................................................................................28
Podstawowe zalety systemu Linux..............................................................................................30
Czym jest Red Hat Linux? .........................................................................................................31
Dlaczego naley wybra system Red Hat Linux? .........................................................................32
Nowoci w dystrybucji Red Hat Linux 8 .....................................................................................34
Co nowego w tym wydaniu ksiki? ...........................................................................................39
Idea otwartej licencji oprogramowania ........................................................................................40
Podsumowanie .........................................................................................................................41
"%&
'$
(
Szybka instalacja systemu Red Hat Linux....................................................................................43
Instalacja systemu krok po kroku ...........................................................................................47
Instalacja dodatkowych pakietw oprogramowania Red Hat Linux................................................64
Instalacja systemu Red Hat Linux zagadnienia specjalne ..........................................................66
Instalacja systemu Red Hat Linux zagadnienia specjalne ..........................................................76
Diagnozowanie i usuwanie problemw z instalacj ....................................................................108
Podsumowanie .......................................................................................................................110
" ))
Logowanie do systemu Red Hat Linux ......................................................................................113
Powoka systemu Red Hat Linux ..............................................................................................122
Korzystanie z powoki systemowej ...........................................................................................123
Praca z systemem plikw Red Hat Linux...................................................................................145
Edytor vi przyjaciel czy wrg?.............................................................................................153
Podsumowanie .......................................................................................................................158
"(*+
),-
, !.
Uruchamianie pulpitu ..............................................................................................................160
Przygotowanie pulpitu do pracy ...............................................................................................162
GNOME czy KDE oto jest pytanie! .....................................................................................166
rodowisko graficzne GNOME ................................................................................................167
rodowisko graficzne KDE......................................................................................................183
X Window System ..................................................................................................................203
Podsumowanie .......................................................................................................................214
"!*+
)' %!
Red Hat Linux jako platforma do uruchamiania aplikacji............................................................216
Odszukiwanie odpowiednikw aplikacji systemu Windows w systemie Linux..............................218
Pobieranie aplikacji dla systemu Red Hat Linux.........................................................................218
Instalowanie aplikacji w systemie Red Hat Linux.......................................................................228
Uruchamianie aplikacji dla X Window System ..........................................................................241
Zastosowanie emulatorw do uruchamiania aplikacji z innych systemw operacyjnych ................254
Podsumowanie .......................................................................................................................264
"/0
)
1 $
%/!
Pakiet biurowy OpenOffice......................................................................................................266
Inne edytory tekstu .................................................................................................................268
Zastosowanie tradycyjnych narzdzi systemu Linux do publikacji dokumentw ...........................271
Tworzenie dokumentw przy uyciu systemw formatowania Groff oraz LaTeX .........................273
Drukowanie dokumentw w systemie Red Hat Linux.................................................................295
Wywietlanie dokumentw przy uyciu pakietw Ghostscript oraz Acrobat .................................298
Programy graficzne w systemie Red Hat Linux..........................................................................301
Skanowanie dokumentw przy uyciu pakietu SANE.................................................................304
Podsumowanie .......................................................................................................................305
"23$ $ $
42
Gry w systemie Linux? Ale oczywicie! ..................................................................................308
Gry w rodowisku X ...............................................................................................................310
Gry komercyjne w systemie Linux............................................................................................324
Podsumowanie .......................................................................................................................329
"
Odtwarzanie audio w systemie Linux........................................................................................332
Karty TV i kamery internetowe w systemie Linux......................................................................350
Odtwarzanie wideo w systemie Linux .......................................................................................357
Zastosowanie pakietw gtkam oraz gphoto2 do pracy z cyfrowymi aparatami fotograficznymi ......361
Nagrywanie dyskw audio-CD.................................................................................................364
Podsumowanie .......................................................................................................................369
".56 7 '8)$
&
### 2
Korzystanie z narzdzi obsugi sieci WWW ..............................................................................371
Przegldanie zasobw sieci WWW...........................................................................................372
Komunikacja z wykorzystaniem poczty elektronicznej ...............................................................384
Korzystanie z grup dyskusyjnych .............................................................................................393
Korzystanie z AOL Instant Messaging za pomoc programu Gaim ..............................................397
Korzystanie z polece zdalnego logowania, kopiowania i uruchamiania programw .....................398
Podsumowanie .......................................................................................................................412
Ochrona systemu Linux przez filtrowanie dostpu sieciowego ....................................................576
Ochrona sieci z wykorzystaniem cian ogniowych .....................................................................581
Uruchamianie testw bezpieczestwa z wykorzystaniem narzdzia Tiger.....................................604
Wykrywanie wama na podstawie plikw dziennikw ..............................................................607
Korzystanie z narzdzia Tripwire do wykrycia modyfikowanych plikw......................................611
Ochrona przed atakami odmowa usugi..................................................................................615
Wykorzystanie metod szyfrowania ...........................................................................................618
Monitorowanie plikw dziennikw z wykorzystaniem LogSentry................................................622
Ochrona komputera z wykorzystaniem PortSentry .....................................................................631
Podsumowanie .......................................................................................................................640
11
Dodawanie i usuwanie uytkownikw..................................................................................... 1024
Kontrola i naprawianie baz danych ......................................................................................... 1026
Podsumowanie ..................................................................................................................... 1028
"%!
6
", $+
$7$ <5 4%.
Okrelenie przeznaczenia serwera........................................................................................... 1030
Podczenie serwera publicznego............................................................................................ 1031
Konfiguracja serwera publicznego .......................................................................................... 1038
Instalacja i konfiguracja serwera DNS .................................................................................... 1041
Dodatkowe rda informacji na temat serwera BIND.............................................................. 1055
Podsumowanie ..................................................................................................................... 1055
+ ,-.
<)=
'' 6
"$+=<@>A 4!.
<)) $>$
4/
Wycofane pakiety RPM ........................................................................................................ 1061
Pakiety RPM........................................................................................................................ 1063
<)=*+
", $+ 2
Lista kontrolna zwizana z uruchamianiem usug sieciowych.................................................... 1117
Moduy usug sieciowych ...................................................................................................... 1119
Rozwizania alternatywne...................................................................................................... 1121
Przegld usug sieciowych ..................................................................................................... 1122
<)<
'35* (
) (2
4Q\F\KC
W tym rozdziale:
Poznawanie systemu
Obsuga urzdze
Red Hat Linux, podobnie jak inne systemy typu Unix, jest przeznaczony do uytkowania przez wicej ni jedn osob rwnoczenie. Funkcje obsugi wielu uytkownikw
pozwalaj na tworzenie kont z jednoczesnym zachowaniem odpowiednich poziomw
bezpieczestwa i tajnoci danych. Wielozadaniowo pozwala na korzystanie w tym samym czasie z jednego komputera wielu uytkownikom. Skomplikowane protokoy sieciowe i aplikacje umoliwiaj rozszerzenie usug, oferowanych przez komputer pracujcy w systemie Red Hat Linux, na uytkownikw i komputery podczone do tej samej
sieci. Osoba, ktrej zadaniem jest zarzdzanie systemem, jest nazywana administratorem systemu.
Nawet jeli jeste jedynym uytkownikiem systemu Red Hat Linux, nadal tworzone jest
osobne konto administratora systemu. Aby wykona wikszo zada, musisz by zalogowany do systemu jako uytkownik root (okrelany rwnie mianem superuytkownika).
Inni uytkownicy nie mog zmieni, a w niektrych wypadkach nawet zobaczy pewnych ustawie konfiguracyjnych systemu Red Hat Linux. W szczeglnoci dotyczy to
funkcji zabezpiecze, takich jak hasa.
Podstawowe zasady zarzdzania systemem Red Hat Linux s opisane w tym rozdziale.
W szczeglnoci skoncentrujemy si na narzdziach podstawowych, potrzebnych do zarzdzania systemem Red Hat Linux. Dowiesz si rwnie, w jaki sposb pracowa z systemem plikw oraz monitorowa konfiguracj i dziaanie systemu Linux.
Uytkownik root posiada pen kontrol nad dziaaniem systemu operacyjnego Red Hat
Linux. Ten uytkownik moe otworzy dowolny plik i uruchomi dowolny program.
Uytkownik root instaluje aplikacje i tworzy konta innych uytkownikw.
Przy pierwszej instalacji systemu Red Hat Linux wprowadzasz haso dla uytkownika
root. Musisz pamita i chroni to haso. Bdzie potrzebne do zalogowania si jako uytkownik root lub do uzyskania praw uytkownika root, kiedy jeste zalogowany jako inny
uytkownik.
Katalog domowy uytkownika root to /root. T i inne informacje, zwizane z kontem
uytkownika root, znajdziesz w pliku /etc/passwd. Oto jak wyglda wpis dla uytkownika root w pliku /etc/passwd:
Standardowym sposobem uzyskania praw superuytkownika jest zalogowanie si jako
uytkownik root, jednak takie rozwizanie nie zawsze jest wygodne. Na przykad, moesz by zalogowany jako standardowy uytkownik i chcesz jedynie wykona jedn
zmian na poziomie administratora bez koniecznoci wylogowania si i powtrnego
zalogowania; lub moesz prbowa zalogowa si przez sie, aby wprowadzi zmiany
administracyjne w systemie, ale okazuje si, e system nie pozwala na logowanie si
uytkownika root przez sie (standardowe ustawienie).
Rozwizaniem tego problemu bdzie uycie polecenia . Z dowolnego okna Terminal
lub powoki systemowej moesz wpisa polecenie
Kiedy system zada podania hasa, wpisz haso do konta uytkownika root. Znak zachty uywany dla standardowego uytkownika () zostanie zmieniony na znak zachty
dla superuytkownika (). Od tego momentu masz pene prawa uruchamiania wszystkich polece i uywania wszystkich plikw w systemie. Jedynym ograniczeniem przy
takim uyciu polecenia jest niemono odczytania rodowiska uytkownika root.
Moe si zdarzy, e wpiszesz polecenie, o ktrym wiesz, e jest dostpne w systemie
i wywietlony zostanie bd
. Aby unikn takich problemw, moesz
uy polecenia z mylnikiem:
lub
, aby upewni si, e zostaniesz wacicielem plikw lub katalogw,
ktre zmodyfikujesz. W przeciwnym razie uytkownik z pewnoci do Ciebie zadzwoni
i poprosi o naprawienie tego.
Moesz rwnie uy polecenia , aby zosta innym uytkownikiem ni root. Na przykad, aby uzyska uprawnienia uytkownika chum, moesz wpisa nastpujce polecenie:
Nawet jeli bye zalogowany jako uytkownik root przed wpisaniem tego polecenia,
teraz bdziesz mie tylko takie uprawnienia do otwierania plikw i uruchamiania programw, jakie ma uytkownik chum. Jednak po wpisaniu polecenia jako uytkownik
root, aby sta si innym uytkownikiem, nie musisz podawa hasa.
Jeli skoczysz korzysta z uprawnie superuytkownika, moesz powrci do wczeniejszej powoki systemowej, zamykajc biec powok. W tym celu nacinij rwnoczenie klawisze Ctrl+D lub wpisz polecenie . Jeli jeste administratorem komputera dostpnego dla wielu uytkownikw, pamitaj, aby nie zostawi powoki systemowej
na koncie root w ramach sesji innego uytkownika (chyba, e chcesz, aby ta osoba moga
robi wszystko z systemem)!
Jeli jeste zalogowany jako standardowy uytkownik i chcesz uruchomi aplikacj w trybie graficznym, ktrej uycie jest ograniczone tylko do uytkownika root, zostaniesz poproszony o podanie hasa przed otwarciem okna aplikacji. Na przykad, gdyby chcia jako standardowy uytkownik uruchomi okno System Logs (System Tools/System Logs)
z menu GNOME, zobaczysz okienko przedstawione na rysunku 10.1.
Wprowad haso do konta
uytkownika root, aby
z interfejsu graficznego
standardowego uytkownika
otworzy okno narzdzia
zarzdzania systemem
Po wprowadzeniu hasa do konta uytkownika root wikszo narzdzi konfiguracyjnych systemu Red Hat Linux bdzie uruchamiana w tej sesji bez koniecznoci ponownego wprowadzania hasa. Poszukaj ikony z kluczami w dolnym prawym rogu panelu,
Moe si zdarzy, e przy uruchomionym interfejsie graficznym X w systemie Red Hat Linux jako uytkownik, ktry nie ma praw uytkownika root, zechcesz uruchomi program dziaajcy
w trybie graficznym i zarzdzajcy systemem. W wikszoci przypadkw program zarzdzajcy
systemem w trybie graficznym poprosi o podanie hasa do konta uytkownika root. Jednak jeli programu nie bdzie mona uruchomi z powodu braku odpowiednich praw, moesz wykorzysta nastpujce rozwizanie:
Najpierw, otwrz okno Terminal na pulpicie X.
Nastpnie, otwrz uprawnienia do okna X dla wszystkich uytkownikw komputera lokalnego
(jest to tylko wymagane chwilowo), wpisujc:
Wpisz nastpujce polecenie i wprowad haso do konta uytkownika root, aby zosta superuytkownikiem:
Nastpnie wpisz podane polecenie, aby zobaczy biec warto zmiennej !:
Jeli zmienna ma warto "#, oznacza to, e kade polecenie X uruchamiane z tej powoki
systemowej pojawi si na konsoli komputera. Jeli siedzisz przy konsoli, moesz przej do
nastpnego kroku. Jeli nie widzisz adnej wartoci (co jest cakiem prawdopodobne) lub widzisz niewaciw warto, musisz zmieni warto zmiennej !.
Wpisz nastpujce polecenie (pod warunkiem, e uywasz powoki systemowej lub ):
W tym momencie moesz uruchomi dowolne polecenie zarzdzajce systemem X (takie jak
lub $
%$
&%) i wywietli je na swoim pulpicie X. Jeli uruchamiasz polecenie zarzdzajce systemem ze zdalnego komputera i chcesz, aby wywietlao si na lokalnym pulpicie, musisz nada zmiennej ! warto "#, gdzie sowo powiniene zastpi nazw swojego komputera.
Kiedy skoczysz, upewnij si, e zamkne uruchamian aplikacj. Przywr standardowy poziom zabezpiecze pulpitu X, wpisujc polecenie:
wskazujcej, e masz uprawnienia uytkownika root. Kliknij ikon kluczy, aby pojawio si okno, w ktrym moesz odebra autoryzacj (naley o tym pamita, jeli wykonujesz t procedur z pulpitu innego uytkownika).
Niektre administracyjne interfejsy graficzne mog by skonfigurowane w taki sposb,
e nie bd day podania hasa, kiedy uytkownik, nie majcy praw superuytkownika,
jest zalogowany. Zamiast tego okno po prostu nie zostanie uruchomione. Aby dowiedzie
si, w jaki sposb uruchamia okna, wymagajce autoryzacji uytkownika root, przejd
do podrozdziau Jak zosta superuytkownikiem w X?.
Jeli zarzdzasz systemem Red Hat Linux z poziomu powoki systemowej lub interfejsu
graficznego, za Twoimi dziaaniami kryje si wiele polece administracyjnych, plikw
konfiguracyjnych i dziennikw zdarze. Zrozumienie, gdzie znajduj si te polecenia
i pliki i w jaki sposb dziaaj, pomoe Ci w efektywnym zarzdzaniu systemem Red
Hat Linux. Chocia wikszo funkcji administracyjnych jest przeznaczona dla uytkownika root, pozostali uytkownicy z prawami zarzdzania systemem (opisani w dalszej czci tego rozdziau) maj ograniczone moliwoci zarzdzania systemem.
Wiele polece jest przeznaczonych tylko dla uytkownika root. Jeli zalogujesz si jako
uytkownik root, Twoja zmienna obejmie katalogi zawierajce polecenia dla
uytkownika root. Dotyczy to nastpujcych katalogw:
.
.
Niektre polecenia administracyjne s zapisane w katalogach standardowych uytkownikw (takich jak /bin i /usr/bin). Dotyczy to w szczeglnoci polece, ktre maj opcje
dostpne dla wszystkich uytkownikw oraz polece, ktrych opcje nie s dostpne
wycznie dla uytkownika root. Przykadem moe by polecenie , za pomoc
ktrego kady uytkownik moe wywietla listy podczonych systemw plikw, ale
tylko uytkownik root moe uywa tego polecenia do podczania systemw plikw.
Aby odszuka polecenia, ktre s przeznaczone w gwnej mierze dla administratora
systemu, przejrzyj rozdzia 8. podrcznika (zwykle w katalogu /usr/share/man/man8).
Zawiera on opis i dostpne opcje wikszoci polece administracyjnych systemu Red
Hat Linux.
Kolejne polecenia administracyjne bd dopisywane przez dodatkowe aplikacje w katalogach, ktre nie s zdefiniowane w zmiennej . Na przykad, polecenia mog by
umieszczone przez aplikacj w katalogach /usr/local/bin, /opt/bin lub /usr/local/sbin.
W tych przypadkach moesz doda te katalogi do swojej zmiennej .
Pliki konfiguracyjne to kolejna dziedzina administracji systemem Linux. Prawie wszystko,
co konfigurujesz dla potrzeb okrelonego komputera konta uytkownikw, adresy sieciowe lub ustawienia interfejsu graficznego jest przechowywane w plikach tekstowych. Takie rozwizanie ma oczywicie swoje wady i zalety.
Zalet plikw tekstowych jest atwo ich odczytu i modyfikacji. Wystarczy do tego
dowolny edytor tekstowy. Wad takiego rozwizania jest fakt, e w czasie edycji plikw
tekstowych nie jest przeprowadzana weryfikacja bdw. Musisz uruchomi program
odczytujcy te pliki (taki jak demon sieciowy lub pulpit systemu X), aby przekona si,
czy pliki zostay skonfigurowane poprawnie. Przecinek lub cudzysw w niewaciwym
miejscu moe spowodowa bd skadni caego pliku konfiguracyjnego.
W caej ksice prezentowane s pliki konfiguracyjne potrzebne do dziaania okrelonych funkcji systemu Red Hat Linux. Z punktu widzenia lokalizacji istnieje kilka miejsc
w systemie plikw Red Hat Linux, w ktrych przechowywane s pliki konfiguracyjne.
Oto lokalizacje najwaniejszych z tych plikw:
Jedn z zalet systemu Linux jest jego zdolno do ledzenia wasnych poczyna. Jest to
szczeglnie wane, wziwszy pod uwag, jak wiele rzeczy moe si nie uda w zoonym systemie operacyjnym. Czasem prbujesz uruchomi narzdzie, ktre nie dziaa,
a Ty nie masz pojcia dlaczego. Innym razem chcesz monitorowa system, aby zobaczy,
czy uytkownicy prbuj nielegalnie dosta si do Twojego komputera. W kadym z tych
przypadkw moesz skorzysta z pliku dziennika, aby zdiagnozowa problem.
Gwnymi narzdziami zapisywania bdw oraz wiadomoci procesw testowania i uruchamiania w systemie Linux s procesy )'% i &'%. Oglne zdarzenia w systemie
s zapisywane w przez )'%. Zdarzenia zwizane z dziaaniem jdra systemu s zapisywane przez &'%. Zapisywanie zdarze jest wykonywane zgodnie z informacjami
w pliku /etc/syslog.conf. Wiadomoci, ktre s zwykle zapisywane w dziennikach zdarze znajduj si w katalogu /var/log.
System Red Hat Linux zawiera okno System Logs (System Tools/System Logs), ktre
pozwala przeglda i przeszukiwa pliki dziennikw systemowych z pulpitu. Opis tego
okna oraz wywietlanych w nim plikw dziennikw znajdziesz w rozdziale 14.
Poniewa wikszo funkcji administracyjnych systemu Red Hat Linux powinna by
zarzdzana przez uytkownika root, adresy e-mail innych kont administracyjnych s
przekierowane na adres e-mail uytkownika root. Jeli chcesz, aby pozostae konta
administracyjne zachoway odrbne konta poczty elektronicznej, usu skrty dla tych
uytkownikw z pliku /etc/aliases.
Wikszo kont administracyjnych nie ma hasa pocztkowego. Zwykle maj
przydzielon domylnie powok systemow '%, wic jeli prbujesz
zaogowa si na jedno z tych kont, pojawi si informacja This account is currently
not available. Dlatego nie moesz uywa konta administracyjnego, dopki nie
nadasz mu hasa i nie przypiszesz powoki systemowej (takiej jak ).
Jednym ze sposobw nadawania penych lub ograniczonych uprawnie uytkownika root
innemu uytkownikowi jest skonfigurowanie funkcji . Polega to na dodaniu uytkownika do /etc/sudoers i zdefiniowaniu przywilejw, ktre maj by uytkownikowi
przydzielone. Wtedy uytkownik moe uruchamia dowolne polecenie, ktrego moe
uywa, wpisujc przed tym poleceniem polecenie .
Poniej przedstawiono przykady uycia funkcji dla potrzeb nadania uytkownikom z grupy wheel penych praw uytkownika root:
1. Jako uytkownik root, wejd w tryb edycji pliku /etc/sudoers, uruchamiajc
polecenie :
Domylnie plik jest otwierany w edytorze vi, chyba e twoja zmienna 123
wskazuje inny edytor zgodny z . Polecenie suy do zablokowania
pliku /etc/sudoers i sprawdzenia, czy zosta on poprawnie zmodyfikowany.
Jeli utkne w tym miejscu, przejd do instrukcji obsugi edytora vi w rozdziale 4.
Od tego momentu uytkownicy mary i jake mog korzysta z polecenia do uruchamiania polece lub fragmentw polece, ktrych uycie jest ograniczone do uytkownika root. Poniej przedstawiono przykad sesji uytkownika jake po nadaniu uprawnie :
&$%'( !" !"#!
)#)
*+ *
))+),"
+#""
-.
))#
/
01+
1 *+#,
23
%,#)#1
&$%'( !" !"#!
4)
#+
")
*
"
Zauwa, e nawet po podaniu przez uytkownika jake hasa, nadal musi on uywa polecenia , aby uruchomi polecenie na prawach uytkownika root (pierwsze polecenie nie zostaje wykonane, ale drugie ju tak). We rwnie pod uwag, e w przypadku drugiego polecenia uytkownik nie zosta poproszony o podanie hasa. Dzieje
si tak dlatego, e po wpisaniu hasa po raz pierwszy, moe uruchamia kolejne polecenia przez pi minut bez koniecznoci ponownego podawania hasa. Moesz zmieni
czas, po ktrym uytkownik bdzie musia ponownie poda haso. W tym celu wprowad now warto zmiennej 5 w pliku /etc/sudoers.
W ostatnim przykadzie nadano prawa administrtorskie na zasadzie "wszystko albo nic"
kademu, kto zosta przydzielony do grupy wheel. Jednak plik /etc/sudoers oferuje du
elastyczno w nadawaniu poszczeglnym grupom i uytkownikom praw do uruchamiania rnych aplikacji lub grup aplikacji. W celu uzyskania informacji o dodatkowych moliwociach funkcji polecam skorzystanie ze stron podrcznika opisujcego pliku i polecenia.
!
Wiedza o tym, jak skonfigurowany jest system Red Hat Linux, uatwi zadanie administrowania systemem. Dotyczy to w szczeglnoci osb, ktre nie instaloway systemu
samodzielnie. Poniszy podrozdzia opisuje niektre polecenia, ktre moesz uruchomi, aby lepiej zrozumie sposb konfiguracji systemu Linux (uywane polecenia powinny dziaa w dowolnym systemie Linux, nie tylko w systemie Red Hat Linux).
Nazw komputera
Typ procesora
:322 ;6;)
%
<=
)
Nazwa komputera jest wykorzystywana do okrelenia danego komputera (w szczeglnoci jest ona czsto uywana przez systemy zdalne przy prbach porozumiewania si
poprzez sie). Numer dystrybucji systemu Linux (2.4.18-11) okrela zainstalowan wersj jdra systemu Linux. Sprawd ten numer, aby upewni si, e korzystasz z aktualnej
wersji jdra.
Nazwa komputera jest odczytywana automatycznie przez rne programy, ktre musz
wskaza, jaki komputer jest wykorzystywany. Na przykad, wiersz polece powoki systemowej automatycznie wywietla nazw komputera. Moesz rwnie wywietla inne
informacje zwizane z nazw komputera z punktu widzenia poczenia sieciowego. Na
przykad polecenie wywietla nazw domeny (wykorzystywan dla potrzeb poczenia z sieci WWW). Jeli korzystasz z usug NIS, moesz wywietli nazw domeny NIS za pomocy polecenia .
Konta uytkownikw s zapisane w pliku /etc/passwd. Moesz wywietli zawarto tego
pliku, aby zobaczy, jakie konta uytkownikw s dostpne w danym systemie:
""#
Konta administracyjne (o numerach identyfikacyjnych nie przekraczajcych 100) powinny stanowi wikszo pierwszych kilku wpisw w tym pliku. Konta standardowych
uytkownikw (o numerach identyfikacyjnych wikszych od 100) s zwykle dodawane
za kontami administracyjnymi.
Jako administrator systemu Red Hat Linux, wykorzystywanego przez wielu uytkownikw, musisz upewni si, e konta uytkownikw s aktualizowane. Aby zapewni bezpieczestwo systemu Red Hat Linux, musisz usuwa z systemu konta uytkownikw,
ktrzy nie pracuj ju w danej firmie (lub przynajmniej zablokowa dostp do tych kont,
jeli ich katalogi domowe nadal zawieraj potrzebne dane).
!"
Sercem systemu Linux jest jego jdro (z ang. kernel). Jdro zapewnia komunikacj pomidzy uytkownikiem (i uruchamianymi przez niego programami) a urzdzeniami
sprztowymi (dyskami twardymi, pamici RAM, kartami sieciowymi itd.). Korzystajc z systemu plikw /proc, moesz uzyska wiele informacji na temat jdra. Wystarczy
w tym celu wywietli zawarto plikw znajdujcych si w katalogu /proc.
Dla kadego procesu, aktualnie uruchomionego w systemie Linux, istnieje katalog /proc
skadajcy si z numeru procesu (wpisz polecenie 6 , aby zobaczy list
dziaajcych procesw oraz zwizanych z nimi identyfikatorw). Katalog /proc zawiera
rwnie inne pliki zwizane z okrelon funkcj (takie jak obsuga sieci, urzdzenia
SCSI i inne skadniki).
Aby wywietli zawarto plikw znajdujcych si w katalogu /proc, moesz uy polecenia
. Na przykad, przejd do katalogu /proc (
), a nastpnie wpisz polecenie:
!
Po uruchomieniu tego polecenia mona bdzie odczyta numer dystrybucji systemu Linux oraz potrzebne informacje (takie jak wersja kompilatora oraz data instalacji systemu). W strukturze katalogu /proc znajduj si rwnie inne pliki, ktrych list moesz
wywietli, aby uzyska interesujce informacje dotyczce zainstalowanego systemu.
Oto niektre pliki, ktrych zawarto moesz wywietli za pomoc polecenia
:
'
)7
"
#
!
#
$
%
& '
Aby uproci administracj systemem Linux, stworzono kilka narzdzi graficznych. Narzdzia graficzne wprowadzaj podane informacje do odpowiednich plikw konfiguracyjnych i wykonuj proste sprawdzenie poprawnoci, ktre nie jest dostpne podczas
samodzielnej edycji plikw w trybie tekstowym.
Interfejsy graficzne to krok w kierunku udostpnienia systemu Linux szerszej grupie
uytkownikw. Problem jednak polega na tym, e interfejsy graficzne nie oferuj penych moliwoci modyfikacji wszystkich ustawie systemowych. Dlatego uytkownik
czsto moe by zmuszony do samodzielnej edycji plikw konfiguracyjnych po wprowadzeniu zmian za pomoc interfejsu graficznego. Jest mao prawdopodobne, aby musia to robi przy wykonywaniu prostych zada (takich jak dodawanie konta uytkownika), ale prawdopodobnie bdzie musia edytowa ustawienia systemowe dla zada
bardziej zoonych (takich jak konfiguracja serwerw).
Od kilku ostatnich wersji systemu Red Hat Linux mona zauway, e zaczyna si odchodzi od zoonych interfejsw administracyjnych (takich jak '
i 8 )
w stron okien graficznych umoliwiajcych wykonanie pojedynczych zada administracyjnych. Zamiast korzysta z jednego, zoonego interfejsu, dziel one wsplne menu. Pozwala ono na uruchomienie indywidualnych okien do konfiguracji sieci, dodawania kont uytkownikw lub konfigurowania drukarek.
Do administrowania systemem Red Hat Linux suy menu gwne (bd je nazywa Red
Hat menu), ktre dostpne jest poprzez pulpity GNOME lub KDE. Zarwno w KDE, jak
i w GNOME wystarczy klikn ikon czerwonego kapelusza, znajdujc si w lewym
dolnym rogu pulpitu. Nastpnie moesz uruchomi okna administracyjne w menu System
Tools, System Settings czy Server Settings.
Podczas konfigurowania rnych funkcji w systemie Red Hat Linux zostaniesz
poproszony o uruchomienie rnych interfejsw graficznych. Jeli masz do wyboru
narzdzia do konfigurowania serwera lub instalowania dodatkowych funkcji,
proponuj wybra narzdzia napisane przez Red Hat. Chodzi o to, e narzdzia
interfejsu graficznego Red Hat s cile zintegrowane ze sposobem przechowywania
i zarzdzania informacjami konfiguracyjnymi systemu Red Hat.
Ponisza lista przedstawia okna interfejsu graficznego, ktrych moesz uywa do administrowania systemem Red Hat Linux. Moesz uruchomi te okna z podmenu Server
Settings, System Tools lub System Settings:
Date & Time pozwala ustawi dat i czas lub wybra synchronizacj czasu
systemowego z serwerem NTP. Rysunek 10.2 przedstawia okno Date/Time
Properties.
!
Wybierz serwer NTP
lub ustaw dat i czas
w oknie Date/Time
Properties
"
Moesz dodawa,
usuwa i modyfikowa
konta uytkownikw
i grupy z okna
Red Hat User Manager
(
!
Kiedy dodajesz lub usuwasz urzdzenia sprztowe z komputera i ponownie uruchamiasz system Red Hat Linux pojawia si okno, ktre informuje uytkownika o dodaniu
lub usuniciu urzdze sprztowych. Program, ktry zajmuje si detekcj i rekonfiguracj urzdze sprztowych nazywa si &9.
Program &9 to narzdzie autodetekcji i konfiguracji urzdze sprztowych, ktre jest
uruchamiane automatycznie podczas startu systemu. Moesz rwnie uruchomi program &9 w czasie pracy systemu Red Hat Linux. W obu przypadkach &9 wykonuje nastpujce czynnoci:
1. Powoduje sprawdzenie urzdze sprztowych, ktre s podczone do komputera.
2. Powoduje porwnanie znalezionych urzdze sprztowych z baz informacji
o urzdzeniach sprztowych przechowywan w pliku /etc/sysconfig/hwconf.
3. Wywietla prob o zmian konfiguracji systemu na podstawie nowych lub
usunitych urzdze sprztowych, ktre zostay wykryte.
Poniej przedstawiono list urzdze sprztowych, ktre &9 moe wykry (zgodnie z informacjami podanymi w pliku README programu &9); lista przedstawia rwnie opis
dziaa wykonywanych przez &9 w celu skonfigurowania urzdzenia. Moliwe jest
take wykrycie urzdze, ktre nie zostay poniej wymienione (takich jak urzdzenia USB).
Adaptery sieciowe. Program &9 dodaje alias interfejsu Ethernet (eth0, eth1 itd.),
jeli zachodzi taka potrzeba i modyfikuje konfiguracj istniejcego urzdzenia lub
dodaje now.
Adapter sieciowy usuwa alias dla interfejsu Ethernet (eth0, eth1 itd.).
"
)*
Ideaem byoby, gdyby do momentu zainstalowania i uruchomienia systemu Linux wszystkie urzdzenia sprztowe byy wykryte i gotowe do dziaania. System Red Hat Linux
szybko zblia si do tego ideau, ale zdarza si, e musisz podj specjalne kroki, aby
uruchomi niektre urzdzenia sprztowe.
W systemie Red Hat Linux mona konfigurowa sterowniki, ktre znajduj si pomidzy uruchamianymi programami (takimi jak odtwarzacze CD i przegldarki WWW)
a urzdzeniami sprztowymi (takimi jak napdy CD-ROM i adaptery sieciowe), ktre
programy te wykorzystuj. Sterowniki, ktre s najczciej wykorzystywane przez system, powinny by wbudowane w jdro; okrelane s one mianem sterownikw rezydentnych (z ang. resident drivers). Inne sterowniki, ktre s dodawane dynamicznie w chwili,
gdy s potrzebne, nazywane s moduami adowanymi (z ang. loadable modules).
Rozdzia 2. zawiera opis sposobu przebudowywania jdra, cznie z umieszczaniem
sterownikw w systemie jako sterownikw rezydentnych jdra lub jako dostpnych
moduw adowanych. Biecy podrozdzia opisuje sposb wywietlania, dodawania
i usuwania moduw adowanych w systemie Linux.
Oprcz zapewnienia interfejsw urzdze sprztowych, moduy mog rwnie zapewni
interfejsy do systemw plikw, usug sieciowych, formatw binarnych i innych funkcji
systemu operacyjnego.
#
$
%
Jeli zainstalowae kod rdowy systemu Linux (pakiet &'$
), pliki kodw
rdowych dla dostpnych sterownikw s przechowywane w podkatalogach katalogu
/usr/src/linux-2.4/drivers. Istnieje kilka sposobw wyszukiwania informacji na temat
tych sterownikw:
&
%
&'$
Po zbudowaniu moduw s one instalowane w katalogu /lib/modules/2.4*. Nazwa katalogu zaley od numeru biecej dystrybucji jdra. Moduy znajdujce si w tym katalogu mog by adowane lub usuwane w zalenoci od potrzeb.
W poprzednich dystrybucjach Red Hat Linux przechowywa moduy w katalogu /lib/
modules zamiast w katalogu /lib/modules/2.4*. Ta struktura pozwala przechowywa
w systemie moduy powizane z rnymi wersjami jdra, ktrych uywasz.
)+ +1 A2)
)
), 6 ; )+
) 15;5
1+
@;9;)
)
7+ 6 92
+ ?"9@8;6@&?"
)+ +1 7+ '
6 ;)
)
1)@58;&
'
)7)
+ 2 55)
)
)+85@2 &
)7)
+ '
@8;8;2
$@9@A;2&@'
Przedstawiona lista zawiera zaadowane moduy do obsugi zainstalowanej karty dwikowej Ensoniq 1371 (*,<*,
=<5
, % i
) oraz. moduy do obsugi napdu CD-ROM IDE uruchomionego w trybie emulacji SCSI (
5 , 5 ,
i $
).
Aby uzyska informacje o dowolnym z zaadowanych moduw, moesz uy polecenia . Na przykad, moesz wpisa nastpujce polecenie:
!' ()*(
B: @A ) C.9A *B
Nie dla wszystkich moduw opis jest dostpny. W tym wypadku jednak modu ed1371
jest opisany jako ES1371 AudioPCI97 Driver. Moesz rwnie uy opcji
, aby zobaczy, kto jest autorem moduu lub opcji
, aby zobaczy, jaki obiekt pliku odpowiada moduowi. Informacja o autorze czsto zawiera rwnie adres e-mail twrcy sterownika, dziki czemu moesz skontaktowa si z autorem, jeli masz problemy lub pytania
dotyczce sterownika.
'
%
Do dziaajcego jdra moesz zaadowa za pomoc polecenia dowolny modu,
ktry zosta skompilowany lub zainstalowany (w katalogu /lib/modules). Najczciej spotykanym powodem adowania moduw jest potrzeba czasowego wykorzystania funkcji
moduu (moe to by zaadowanie moduu do obsugi specjalnego systemu plikw na
dyskietce, do ktrego chcesz mie dostp) lub potrzeba identyfikacji moduu, ktry bdzie wykorzystywany przez okrelone urzdzenie sprztowe, ktre nie mogo zosta wykryte w trybie autodetekcji.
Oto przykad wykorzystania polecenia do zaadowania moduu . Modu
zawiera podstawowe funkcje wspdzielenia portw rwnolegych pomidzy
urzdzeniami.
!
=
/ ")2-5-;7@- %
*1111-
%
Moesz usuwa modu z dziaajcego jdra za pomoc polecenia . Na przykad,
aby usun z jdra modu 5
, wpisz:
+
Jeli modu nie jest w danej chwili zajty obsug da, zostanie on usunity z jdra.
+,)
*
*
Systemy plikw w systemie Red Hat Linux s w strukturze katalogw i podkatalogw
zorganizowane hierarchicznie, w kierunku poruszania si w d, poczwszy od korzenia ().
Obowizkiem administratora systemu Red Hat Linux jest upewnienie si, e wszystkie
sterowniki dyskw, odpowiadajce systemowi plikw, s dostpne dla uytkownikw
komputera. Administrator powinien si rwnie upewni, e dostpna ilo wolnej przestrzeni dyskowej w odpowiednich miejscach systemu plikw jest wystarczajca.
Systemy plikw w systemie Linux s zorganizowane w inny sposb, ni w systemach
operacyjnych Microsoft. Poszczeglnym partycjom i dyskom nie s przypisane kolejne
litery alfabetu (np. A:, B:, C:). Dyski lokalne, sieciowe systemy plikw, napdy CD-ROM
i inne rodzaje mediw wsplnie tworz jednolit struktur katalogw. Od administratora
zaley stworzenie w systemie plikw punktu montowania (z ang. mount point), a nastpnie podczenie dysku do tego punktu.
Rozdzia 2. zawiera instrukcje dotyczce korzystania z polecenia &, sucego do
konfigurowania partycji dyskw. Rozdzia 3. zawiera informacje o organizacji systemu
plikw.
Dla naszych potrzeb chciabym skoncentrowa si na partycjach, ktre s wykorzystywane jako system plikw Linux. Aby zobaczy, jakie partycje s aktualnie zainstalowane na dysku twardym, uyj polecenia & w nastpujcy sposb:
' &
%*
288
!;@+!885+#
=
+#
, ;;8D8 2#
* +E:
E+%.#"
*
D 6@;;;;;;
98F3@2
*
2656956 986@
)
*
@9822@5A6A2G6@
)
*
582@88528A58:
*
882@88528A662
)1
1+#11+
*1#1*1!/ 8!";2
*+"
"
+"#1 9;;!
) !
*
By moe zauwaye, e
, i inne wpisy, ktre nie s zwizane
z partycjami, s przedstawione jako systemy plikw. Dzieje si tak, dlatego e
odpowiadaj one rnym typom systemw plikw (odpowiednio
i ).
Sowo none wskazuje, e nie s zwizane z osobn partycj.
W naszym przykadzie podczone partycje Linux to: +, ktra zapewnia obszar
dla katalogu (zawierajcego dane potrzebne do uruchamiania systemu Linux) i
,, zawierajca przestrze dla reszty systemu plikw Linux, poczwszy od gwnego
katalogu (). Ta struktura katalogw obejmuje rwnie partycj systemu Windows
podczon jako katalog /mnt/win i napd CD-ROM podczony w standardowym miejscu, ktrym jest /mnt/cdrom (przypadku wikszoci interfejsw graficznych napd CD
jest podczany automatycznie po woeniu dysku do napdu).
Po sowie type widoczny jest typ systemu plikw, znajdujcy si na danym urzdzeniu (w dalszej czci tego rozdziau znajdziesz opisy rnych typw systemw plikw).
W wikszych systemach moe istnie wiele partycji z rnych powodw. Oto przyczyny
istnienia mnogoci partycji:
Kiedy partycja dysku jest podczona w systemie plikw, wszystkie katalogi i podkatalogi
poniej punktu podczenia s przechowywane na tej partycji. Dlatego, na przykad, jeli
miaby podczy jedn partycj w i jedn w , wszystko poniej punktu montowania byoby przechowywane na drugiej partycji, gdy tymczasem caa reszta byaby przechowywana na pierwszej partycji.
Co si dzieje, gdy zdalny system plikw zostaje odczony w komputerze,
a uytkownik prbuje zapisa plik w tym katalogu? Plik zostanie zapisany w tym
katalogu i bdzie przechowywany na lokalnym dysku twardym. Po ponownym
podczeniu systemu plikw bdzie si wydawao, e zapisany plik znikn.
Aby odzyska plik, musisz ponownie odczy zdalny system plikw (plik ponownie
si pojawi), przekopiowa plik w inne miejsce, ponownie podczy zdalny system
i ponownie przekopiowa plik do tego systemu.
Partycje podczone w systemie plikw s niewidoczne dla uytkownikw systemu Linux. Uytkownicy zwrc na to uwag jedynie wtedy, gdy na partycji skoczy si wolne miejsce, a bd chcieli zapisa lub wykorzysta dane zapisane w miejscu takim, jak
dyskietka lub zdalny system plikw. Oczywicie, kady uytkownik moe sprawdzi
struktur partycji, wpisujc polecenie .
%"
Wikszo dyskw twardych jest podczanych automatycznie. Przy instalowaniu systemu Red Hat Linux zostae poproszony o stworzenie partycji i wskazanie punktw
montowania dla tych partycji. Po uruchomieniu systemu Red Hat Linux wszystkie partycje powinny zosta automatycznie podczone. Dlatego wanie w tym podrozdziale
skupimy si gwnie na sposobach montowania innych typw urzdze, aby stay si
czci systemu plikw Red Hat Linux.
Oprcz moliwoci montowania innych rodzajw urzdze, moesz rwnie uy polecenia do doczania innych rodzajw systemw plikw. Oznacza to, e moesz
przechowywa pliki z innych systemw operacyjnych lub uy systemw plikw odpowiednich dla pewnych rodzajw dziaa (jak zapisywanie duych rozmiarw blokw
danych). Najczstszym sposobem uycia tej funkcji przez przecitnego uytkownika
systemu Linux jest pobranie plikw z dyskietki lub dysku CD.
Aby zobaczy, jakie typy systemw plikw s aktualnie uywane w systemie, wpisz polecenie
') . Nastpujce typy systemw plikw s obsugiwane w systemie Linux:
ext2 domylny typ systemu plikw dla poprzednich wersji systemu Red Hat
Linux. Dostpne funkcje s takie same, jak w systemie ext3 z wyjtkiem funkcji
ksigowania, ktra nie jest dostpna w tym systemie plikw.
ext jest to pierwsza wersja systemu ext. Nie jest ju zbyt czsto wykorzystywana.
iso9660 system plikw, ktry jest potomkiem systemu plikw High Sierra
(by to oryginalny system wykorzystywany dla dyskw CD-ROM). Rozszerzenia
standardu High Sierra (zwane rozszerzeniami Rock Ridge) umoliwiaj systemom
plikw iso9660 obsug dugich nazw plikw i informacji systemu Unix (takich
jak uprawnienia do plikw, wasno i cza).
minix jest to system plikw typu Minix, uywany pocztkowo w wersji Minix
systemu Unix. Obsuguje nazwy plikw do 30 znakw.
proc Nie jest to prawdziwy system plikw, ale raczej interfejs systemu plikw
do jdra systemu Linux. Nie musisz nic robi w celu konfigurowania systemu
plikw
. Punkt montowania
powinien by systemem plikw
.
Wiele narzdzi bazuje na lokalizacji katalogu
w procesie pobierania
informacji z jdra systemu Linux.
swap ten system plikw jest o wykorzystywany dla partycji wymiany. Obszary
wymiany s przeznaczone do tymczasowego przechowywania danych, jeli
brakuje miejsca w pamici RAM. Dane s zapisywane w obszarze wymiany,
po czym s przepisywane do pamici RAM, kiedy s potrzebne.
nfs jest to system plikw typu NFS (z ang. Network File System). Systemy
plikw podczone z innego komputera w sieci wykorzystuj ten typ systemu
plikw.
Informacje o wykorzystaniu systemu plikw NFS do eksportowania i udostpniania
systemw plikw w sieci znajdziesz w rozdziale 18.
ntfs jest to system plikw Windows NT. Jest on obsugiwany jako system
plikw tylko do odczytu (pliki moesz kopiowa i docza do tego systemu).
Obsuga odczytu i zapisu jest dostpna, ale nie jest ona domylnie wbudowana
w jdro i uwaana jest za niestabiln (niektrzy twierdz, e nawet ryzykown).
xenix system ten zosta dodany dla potrzeb zgodnoci z systemami plikw
Xenix (jedna z pierwszych wersji systemu Unix dla komputerw klasy PC).
Obecnie system jest zbdny i prawdopodobnie zostanie usunity.
xiafs ten system plikw obsuguje dugie nazwy plikw i wzy wiksze ni
takie systemy plikw jak minux.
coherent jest to typ systemu plikw uywany w plikach Coherent lub System V.
Podobnie jak system plikw xenix, zostanie wkrtce usunity.
!
Dyski twarde w komputerze lokalnym i zdalne systemy plikw, z ktrych codziennie korzystasz, s prawdopodobnie skonfigurowane do automatycznego podczania podczas
uruchamiania systemu Linux. Definicje, na podstawie ktrych systemy plikw s podczane, znajduj si w pliku /etc/fstab. Oto przykad pliku /etc/fstab:
E:@,)
E:@,) 2
*1*1/ 8!";2
*,"
,11#)
)!
1+1+,)
*
811,)
*+""
+" 9;;
)!
!%)>)!
*
"
*,
)
Wszystkie systemy plikw wymienione w tym pliku s podczane w czasie uruchamiania systemu, z wyjtkiem systemw z wybran opcj . W tym przykadzie partycja
gwna () i startowa () dysku twardego s podczane podczas uruchamiania systemu, wraz z systemami plikw
i (ktre nie s powizane z okrelonymi
urzdzeniami). Napd dyskietek (#) i napd dyskw CD-ROM (
) nie
s podczane podczas uruchamiania systemu. Definicje dla napdu dyskietek i napdu
Pole 3. Pole zawiera informacj o typie systemu plikw. Typy systemw plikw
opisane s w podrozdziale Obsugiwane systemy plikw w tym rozdziale.
Pole 5. Numer w tym polu wskazuje, czy dany system plikw musi by zrzucony.
Liczba 1 wskazuje, e system plikw musi by zrzucony. Liczba 2 wskazuje,
e system nie musi by zrzucony.
Pole 6. Liczba w tym polu wskazuje, czy dany system plikw musi by
sprawdzony za pomoc polecenia
&. Liczba 1 lub 2 wskazuje, e system
plikw musi zosta sprawdzony w odpowiedniej kolejnoci. Liczba 0 wskazuje,
e system nie musi zosta sprawdzony.
Jeli chcesz doda kolejny dysk lokalny lub dodatkow partycj, moesz stworzy odpowiedni wpis dla tego dysku lub partycji w pliku /etc/fstab. W rozdziale 18. znajdziesz
instrukcje dodawania wpisw dla systemu plikw NFS.
System Red Hat Linux automatycznie uruchamia polecenie
(podczanie wszystkich systemw plikw) przy kadym wczeniu komputera. Dlatego polecenie jest
wykorzystywane w wyjtkowych sytuacjach. Przecitny uytkownik lub administrator
wykorzystuje polecenie na dwa sposoby:
Kady uytkownik moe wpisa polecenie (bez opcji), aby zobaczy aktualnie
podczone systemy plikw. Poniej pokazano przykad uycia polecenia . Przedstawia on pojedyncz partycj dysku twardego (*) zawierajc katalog gwny ()
oraz systemy plikw proc i devpts podczone odpowiednio jako /proc i /dev/pts. Ostatni
wpis dotyczy dyskietki sformatowanej standardowym systemem plikw Linux (ext3),
podczonej jako katalog /mnt/floppy.
!
*
@
#1@
1+#11+
*
2
#1@
*1#1*1!/ 8!";2
*,
"
,11##1@
$
$
$
Niektre opcje s dostpne tylko dla okrelonych systemw plikw. Przejrzyj instrukcje
obsugi polecenia , aby uzyska wicej informacji na temat tego polecenia.
Jeli skoczysz korzysta z tymczasowo podczonego systemu plikw, lub chcesz czasowo odczy system plikw podczony na stae, moesz uy w tym celu polecenia
. Polecenie to powoduje odczenie systemu plikw z punktu montowania w systemie plikw Red Hat Linux. Aby uy polecenia , moesz poda jako parametr
nazw katalogu lub nazw urzdzenia, na przykad:
!" !"'.
Polecenie to spowoduje odczenie urzdzenia (prawdopodobnie #) z punktu montowania '). Moesz uzyska ten sam efekt, wpisujc nastpujce polecenie:
!" "'
Jeli pojawi si wiadomo device is busy, polecenie nie zostao wykonane.
Przyczyn moe by trzymanie przez ktry z procesw otwartego pliku w systemie
plikw, ktry prbujesz odczy, lub otwarta jest powoka systemowa z biecym
katalogiem z tego systemu plikw. Zatrzymaj proces lub przejd do innego katalogu,
aby polecenie mogo zosta poprawnie wykonane.
Uruchomienie polecenia & powoduje uruchomienie procesu formatowania oraz wywietlenie statystyki wykonania tego procesu. Statystyka zawiera informacje o liczbie
tworzonych wzw i blokw. Po zakoczeniu wykonania procesu moesz podczy
system plikw ( ')) i w gwnym katalogu tego systemu plikw (
')) tworzy pliki.
(
Dodanie dysku twardego do komputera w taki sposb, aby mg by wykorzystywany
przez system Linux, wymaga wykonania kombinacji krokw opisanych w poprzednich
podrozdziaach. Oglnie naley wykona nastpujce czynnoci:
1. Zainstalowa dysk twardy w komputerze.
2. Utworzy partycje na nowym dysku twardym.
3. Stworzy systemy plikw na nowym dysku twardym.
4. Podczy systemy plikw.
Najprostszym sposobem dodania dysku twardego w systemie Linux jest przeznaczenie
caego dysku twardego na pojedyncz partycj systemu Linux. Moesz rwnie stworzy kilka partycji i kadej z nich przypisa inny system plikw i inny punkt montowania. Poniej, w punktach, znajduje si opis sposobu dodawania dysku twardego. Wspomniano tam rwnie o tym, ktre punkty naley powtrzy, podczajc rne systemy
plikw w rnych punktach montowania.
Opisana procedura zakada, e system Red Hat Linux jest ju zainstalowany i dziaa
na danym komputerze. Jeli tak nie jest, wykonaj instrukcje dodawania nowego dysku
twardego w biecym systemie operacyjnym. Nastpnie, po zainstalowaniu systemu
Red Hat Linux, moesz wskaza ten dysk, kiedy zostaniesz poproszony o podzielenie
dysku twardego na partycje.
Sprawd, czy nowy dysk zosta wykryty. Na przykad, jeli jest to drugi dysk
twardy IDE, powiniene zobaczy wpis . Dla drugiego dysku SCSI powiniene
znale wpis . Upewnij si, e znalaze prawidowy dysk, bo w przeciwnym
razie usuniesz wszystkie dane z dysku, ktry by wczeniej zainstalowany
w systemie!
4. Uyj polecenia & do stworzenia partycji na nowym dysku. Na przykad,
jeli formatujesz drugi dysk IDE (hdb), moesz wpisa nastpujce polecenie:
' &" " ,
Jeli stworzye kilka partycji, powtrz ten krok dla kadej z nich (na przykad
+, , itd.).
Przedstawiony przykad tworzy system plikw ext2, ktry jest domylnym systemem.
Moesz uy innych polece lub opcji tego polecenia, aby stworzy systemy plikw
innych typw. Na przykad, uyj &(, do stworzenia systemu plikw ext3,
&( do stworzenia systemu plikw VFAT, &( dla BFS, &( dla
Minix, &( dla DOS lub &( dla systemu plikw Reiser. Polecenie
+, opisane w dalszej czci tego rozdziau, moe by wykorzystywane do
zmiany systemu plikw ext2 na system plikw ext3.
Stwrz wasne punkty montowania, jeli chcesz podczy wicej partycji. Przy
nastpnym uruchomieniu systemu Red Hat Linux partycja bdzie automatycznie
podczana w katalogu /abc, podobnie jak pozostae dodane partycje.
Po stworzeniu systemw plikw na partycjach wygodnym narzdziem pozwalajcym
dopasowa te systemy plikw jest polecenie +. Za pomoc polecenia +
moesz zmienia etykiety woluminw, czstotliwo sprawdzania dysku oraz zachowanie w przypadku wystpienia bdw. Moesz rwnie uy polecenia + do zmiany
systemu plikw ext2 na ext3, aby system mg wykorzystywa ksigowanie. Na przykad:
!1'%" " ,(
)
2, -2A!674722
C
/$)
3
, #" )" +#+
+%#@@")
6#!
+
*
+#", -=)
2,H+H * -
Uywajc parametru
> w poczeniu z poleceniem +, moesz zmodyfikowa rozmiar dziennika lub podczy system plikw do zewntrznego dziennika. Po uyciu polecenia + do zmiany typu systemu plikw, musisz zmodyfikowa zawarto pliku
/etc/fstab, wskazujc nowy typ systemu plikw (ext3 zamiast ext2).
-
Brak przestrzeni dyskowej to bardzo niekorzystna sytuacja. Korzystajc z narzdzi dostpnych w systemie Red Hat Linux, moe ledzi wykorzystanie przestrzeni dyskowej
w komputerze oraz wykry uytkownikw, ktrzy zajmuj najwicej tej przestrzeni.
Przy uyciu opcji
wyniki wykonania polecenia s atwiejsze do odczytu, gdy przedstawiaj ilo przestrzeni dyskowej w MB lub GB. Pozostae parametry polecenia
pozwalaj:
9?)
)
$
&
"
Aby dowiedzie si, ile przestrzeni dyskowej zajmuje dany katalog (wraz z podkatalogami), moesz uy polecenia . Polecenie bez parametrw wywietla wszystkie katalogi, znajdujce si poniej biecego katalogu, wraz z iloci przestrzeni dyskowej,
ktr kady z nich zajmuje. Na kocu za pomoc polecenia wywietlona zostaje ilo
cakowitej przestrzeni dyskowej wykorzystanej wewntrz struktury katalogu.
Polecenie to dobry sposb sprawdzenia, ile przestrzeni jest wykorzystywanej przez
konkretnego uytkownika ( *) lub na okrelonej partycji systemu plikw
(). Dymylnie przestrze dyskowa jest podawana w blokach o rozmiarze 1 kB.
Aby uatwi odczytywanie podanych wartoci (wywietla wartoci w kilobajtach, megabajtach lub gigabajtach), uyj parametru
w nastpujcy sposb:
" "%&
5%
"$%
1),,
2@5%
"$%
1
@A%
"$%
)+1
A %
"$%
)+1
-4
"$%
Wywietlone wyniki przedstawiaj przestrze dyskow w kadym katalogu, znajdujcym si poniej katalogu domowego uytkownika o nazwie jake ( >&). Ilo wykorzystanej przestrzeni dyskowej jest podawana w kilobajtach (kB) i megabajtach (MB).
Cakowita ilo wykorzystanej przestrzeni dyskowej jest podana w ostatnim wierszu.
Polecenie pozwala sprawdzi wykorzystanie przestrzeni dyskowej na dysku twardym przy okreleniu rnych kryteriw. Moesz uzyska jasny obraz moliwoci odzyskania przestrzeni dyskowej przez odszukanie plikw, ktrych rozmiar przekracza pewn granic lub ktre zostay stworzone przez konkretnego uytkownika.
Aby uruchomi to polecenie, musisz by zalogowany jako uytkownik root.
Moesz zaoszczdzi sporo przestrzeni dyskowej, usuwajc najwiksze pliki, ktre nie
s ju potrzebne. Otwrz plik /tmp/size stworzony w tym przykadzie, a zobaczysz, e
due pliki s posortowane wedug rozmiaru.
(
.
Kiedy korzystasz z systemu Linux na komputerze przeznaczonym dla wielu uytkownikw, wspdzielenie mocy przetwarzania moe by powanym problemem. Jeli istnieje taka moliwo, naley zatrzyma proces, ktry zajmuje zbyt duo zasobw lub
zmniejszy liczb uruchomionych niepotrzebnie programw. Dziki temu serwer Linux
moe przekaza zwolnione zasoby do obsugi plikw, stron WWW lub poczty elektronicznej, co uatwi prac uytkownikom.
Narzdzia doczone do systemu Linux pozwalaj monitorowa wydajno tego systemu.
Funkcje, ktre warto monitorowa, to wykorzystanie procesora, wykorzystanie pamici
(RAM i przestrzeni wymiany) oraz cakowite obcienie systemu. Kolejne podrozdziay
opisuj narzdzia monitorowania systemu Linux.
W oknie System Monitor linie wykresw s przewijane od prawej strony do lewej, wskazujc procentowe wykorzystanie procesora. Moesz rwnie zobaczy ilo pamici
(RAM) wykorzystywanej w danej chwili, jak rwnie rozmiar wykorzystanej przestrzeni wymiany. Aby zobaczy ilo wykorzystanej przestrzeni na kadej z partycji, moesz
przewija list urzdze znajdujc si w dolnej czci okna.
Kliknij zakadk Process Listing, aby zobaczy list aktualnie dziaajcych procesw.
Kliknij odpowiedni kolumn na tej zakadce, aby posortowa procesy wedug nazwy,
nazwy konta uytkownika (ktry uruchomi proces), wykorzystania pamici, procentowego wykorzystania zasobw procesora przez proces oraz wedug identyfikatora procesu.
/,*
Poniewa dla kadej wikszej usugi systemu Linux (jak poczta elektroniczna, drukowanie itd.) dostpnych jest kilka pakietw oprogramowania, zdarzy si moe, e uytkownicy bd preferowa jak usug od innej. Pakiety oprogramowania, ktre s przeznaczone do pracy w alternatywnych systemach, mog by konfigurowane w systemie
Red Hat Linux. Dziki temu administrator ma moliwo wyboru pakietu (ktry ma by
domylnie wykorzystywany) dla okrelonej usugi.
Jako administrator musisz skonfigurowa kad z tych usug, aby dziaaa poprawnie.
Opis sposobu konfigurowania protokow sendmail i postfix znajdziesz w rozdziale 19.
Informacje o sposobach instalowania usug drukowania LPRng i CUPS znajdziesz w rozdziale 17.
Jeli chodzi o instalowanie alternatywnych rozwiza przesyania poczty, wikszo pracy zwizanej z tworzeniem pocze, pozwalajcych wybra usug, zostaa ju wykonana. Poczenia zwizane z domylnymi usugami s skonfigurowane w katalogu /etc/
alternatives. Definicje, okrelajce alternatywne skadniki usug wysyania poczty i drukowania, znajduj si w katalogu /var/lib/alternatives.
Poniewa wiksza cz elementw konfiguracji zostaa zawczasu przygotowana, pierwszy krok przeczania si pomidzy rnymi usugami przesyania poczty i drukowania
jest bardzo prosty. Aby zmieni domyln usug przesyania poczty lub drukowania,
wykonaj nastpujce kroki:
1. Wybierz jedn z opcji z menu Red Hat Linux w zalenoci od tego, czy chcesz
przeczy usug przesyania poczty, czy drukowania:
'
W celu zatrzymania usugi dziaajcej, aby nowa usuga moga zaj jej miejsce, wpisz
nastpujce polecenie (zastpujc nazw usugi, ktr chcesz zatrzyma):
""!5 "UGTXKEG
Aby uruchomi now usug, wpisz nastpujce polecenie (zastpujc nazw
usugi, ktr chcesz uruchomi):
""!5 "UGTXKEG
Zakadajc, e nowa usuga jest skonfigurowana prawidowo, powinna by od tego momentu dostpna dla uytkownikw.
& '
Poprawki systemu s nieustannie wydawane po pojawieniu si dystrybucji, takiej jak na
przykad Red Hat Linux 8. Moesz je docza do systemu, korzystajc z poczenia
z sieci WWW i jednego z kilku narzdzi do pobierania uaktualnionego oprogramowania Red Hat. Narzdzie preferowane przez Red Hat do pobierania uaktualnie oprogramowania to +.
W tym podrozdziale opowiem, jak zorientowa si, czy uaktualnienia systemu Red Hat
Linux s dostpne. Nastpnie dowiesz si, w jaki sposb naley si zarejestrowa, aby
korzysta z Red Hat Network i uywa narzdzia + do pobierania uaktualnie.
Usuga + przeznaczona jest do pobierania poprawek do systemu Red Hat
Linux. Nie jest ona przeznaczona do pobierania kadej modyfikacji, jaka pojawi si
w pakietach oprogramowania doczonych do Red Hat Linux.
)
$
.
Skd wiadomo, kiedy naley uaktualni jdro lub pakiety oprogramowania, ktre tworz
system Red Hat Linux? Jednym ze sposobw uzyskiwania aktualnych informacji jest
odwiedzanie strony Red Hat Errata (informacje o poprawkach systemu Red Hat Linux
s rwnie dostpne w sieci Red Hat Network, a ich pobieranie opisano w podrozdziale
Pobieranie uaktualnie z sieci Red Hat Network w dalszej czci tego rozdziau).
Moesz rwnie sprawdza strony firm odpowiedzialnych za obsug poszczeglnych
projektw, ktrych oprogramowanie jest doczone do systemu Red Hat Linux.
&
Wikszo projektw typu open-source posiada witryny WWW, ktre s wykorzystywane do ledzenia rozwoju oprogramowania, publikowania nowoci i odpowiadania
na pytania dotyczce projektu. W niektrych wypadkach znaczce bdy lub problemy
z zabezpieczeniami mog zosta opublikowane na witrynie zanim dowie si o nich Red
Hat. Jeli obsugujesz serwer przeznaczony do publicznego uytku w sieci WWW, moesz by szczeglnie zainteresowany potencjalnymi problemami zwizanymi z usugami sieciowymi, ktre dziaaj na administrowanym przez Ciebie serwerze.
Na przykad jeli korzystasz z $ jako oprogramowania serwera FTP, moesz szuka
informacji na witrynie WU-FTPD Development Group (www.wu-ftpd.org). Wrd najnowszych wiadomoci omawiane s kwestie bezpieczestwa, ktre mog by dla Ciebie
szczeglnie wane. Moesz rwnie zapisa si na list dystrybucyjn na tej witrynie.
Jeli nie chcesz zosta zasypany wiadomociami poczty elektronicznej, moesz zaprenumerowa wuftpd-announce, aby tylko od czasu do czasu otrzymywa ogoszenia.
Oto kilka innych witryn projektowych, ktre mog Ci si wyda interesujce ze wzgldu na zawarte tam informacje o problemach, ktre mog wystpi:
Prawdopodobnie wikszo uaktualnie dla systemu Red Hat Linux bdziesz chcia pobra
bezporednio z witryny Re Hat. Red Hat publikuje bardzo szybko programy naprawiajce bdy i luki w systemie. Moe si zdarzy, e pobieranie bezporednio z witryny
projektowej kodu rdowego i prba zainstalowania go koczy si rozsynchronizowaniem pakietw RPM. Kolejne podrozdziay opisuj, w jaki sposb mona pobiera uaktualnienia bezporednio z witryny Red Hat.
Wiele informacji dotyczcych Red Hat Network jest dostpnych na samej witrynie Red
Hat Network (rhn.redhat.com). W tym podrozdziale skoncentrujemy si na opisie dziaania usugi oraz opiszemy kroki, ktre musisz przej podczas procesu rejestracji.
Jeli nie masz nic przeciwko podawaniu swojego adresu e-mail, adresu domu i numeru
telefonu, warto stworzy wasne konto w Red Hat Network (RHN). Z kontem w RHN
moesz zarejestrowa swj system Red Hat Linux i stworzy profile systemowe. Rejestrowanie swojego pierwszego komputera uprawnia do pobierania wszystkich uaktualnie dla tej maszyny. Aby uzyska wicej usug (lub uzyska uprawnienia dla wikszej
iloci komputerw), moesz wykupi prenumerat RHN.
Poniewa Red Hat Network nieustannie si rozwija, istnieje moliwo, e wiele usug
i uprawnie opisanych w tym podrozdziale ulegnie zmianie. Polecam odwiedzenie
witryny Red Hat Network (rhn.redhat.com), aby uzyska informacje o nowych usugach,
jeli opisane w tym podrozdziale procedury bd nieaktualne.
Chocia tylko pierwszy komputer, ktry zarejestrujesz, bdzie bezpatnie pobiera automatyczne uaktualnienia, moesz za pomoc polecenia 5% zarejestrowa tyle
komputerw, ile chcesz. Oto kroki, ktre musisz wykona:
1. Otwrz okno terminal jako uytkownik root.
2. Wpisz polecenie 5%. Pojawi si okno Network Settings umoliwiajce
wprowadzenie ustawie serwera proxy, na wypadek gdyby czy si z sieci
Internet za pomoc serwera proxy.
3. Wprowad dane serwera proxy (jeli istnieje taka konieczno) i kliknij OK.
Pojawi si okno Red Hat Registration (jeli aden interfejs graficzny nie jest
dostpny, procedura jest uruchamiana w trybie tekstowym).
4. Odczytaj objanienia procedury rejestracji i kliknij Next. Pojawi si Red Hat
Privacy Statement. Umowa obejmuje informacje o tym, w jaki sposb bd
wykorzystywane podane przez Ciebie informacje i w jaki sposb Red Hat
wykorzystuje mechanizm cookies do ledzenia aktywnoci.
5. Przeczytaj umow i jeli uznasz, e moesz j zaakceptowa, kliknij Next.
Pojawi si okno Register or Update User Account.
6. Wprowad informacje wymagane do stworzenia konta uytkownika i kliknij
Next. Podane przez Ciebie informacje obejm:
Adres e-mail wpisz adres, pod ktrym Red Hat ma si z Tob kontaktowa.
8. Wybierz nazw profilu (domylnie jest uywana nazwa komputera) lub numer
identyfikacyjny usugi (moe to by numer seryjny komputera), a nastpnie
kliknij Next.
Proces rejestracji rozpoczyna si poprzez stworzenie listy zainstalowanych
w komputerze pakietw. S one zbierane jako cz profilu systemu.
Zostan nastpnie wywietlone w oknie Register a System Profile Packages.
9. Sprawd, czy wszystkie pakiety pojawiajce si w oknie mog zosta doczone
do profilu systemu (moesz usun zaznaczenie tych pakietw, ktrych nie chcesz
doczy do profilu) i kliknij Next. Pojawi si okno Send Profile Information to
Red Hat Network.
10. Kliknij Next, aby zarejestrowa informacje o systemie w profilu (jeli zdecydujesz
si nie wysya informacji, kliknij Cancel). Twoje informacje zostan wysane
i pojawi si okno Registration Finished.
11. Kliknij Finish, aby zakoczy sesj.
Po zakoczeniu rejestracji w Red Hat Network przejd na witryn RHN i zaloguj si.
Teraz ju moesz uruchomi polecenie +, aby zaktualizowa swoje pakiety oprogramowania.
Plik konfiguracyjny + zawiera inne ustawienia, ktrych moesz uywa do bardziej
szczegowego opisu sesji +. Na przykad moesz wskaza serwer proxy http,
zmieni liczb nieudanych prb poczenia, po ktrych program ma si rozczy, lub
zaznaczy, e chcesz pobra pakiety rdowe wraz z pakietami binarnymi.
Nie musisz koniecznie ponownie uruchamia systemu Linux w tej chwili. Jeli procesy nowych demonw s instalowane wraz z jednym z uaktualnianych pakietw, moesz uzna, e
warto je zamkn i ponownie uruchomi. Na przykad aby ponownie uruchomi serwer
WWW (demon ), moesz wpisa nastpujce polecenie z konta uytkownika root:
""!5 "
*
+
Po utworzeniu konta w Red Hat Network moesz zalogowa si do witryny RHN i skorzysta z oferowanych usug. Jak wspomniano wczeniej, kady zarejestrowany uytkownik ma prawo zarejestrowa jeden komputer, aby otrzymywa automatyczne uaktualnienia. Pozostae usugi, z ktrych moesz korzysta po zarejestrowaniu si na witrynie
Red Hat Network obejmuj:
Przejd na witryn Red Hat Network (rhn.redhat.com) i zaloguj si, uywajc nazwy uytkownika i konta, ktre stworzye podczas sesji 5%, opisanej wczeniej. Przejd
do dodatkowych witryn, korzystajc z zamieszczonych na witrynie RHN cz:
Entitlements informuje, ktre systemy Red Hat Linux mog korzysta z usugi
+. Na tej witrynie moesz kupi dodatkowe licencje.
Channels and Packages kana ten wskazuje wersj Red Hat Linux, dla ktrej
dostpne s uaktualnienia pakietw. Wybierajc Channel List, moesz zobaczy,
jakie wersje pakietw s dostpne dla wersji Red Hat Linux, ktrej uywasz.
Wybierajc Package List, moesz przeglda i pobiera uaktualnienia
indywidualnych pakietw.
Help Desk ta strona oferuje pomoc w obsudze Red Hat Network. Moesz
uzyska dostp do RHN FAQ, obsugi technicznej, forum dyskusyjnego i RHN
Reference Guide.
Jeli chcesz dokupi dodatkowe uprawnienia, polecam sprawdzenie witryny Red Hat Network w poszukiwaniu najlepszej oferty. W chwili gdy powstaje ta ksika, cena wynosi
19.95 $ miesicznie dla kadego dodatkowego systemu. Bez zakupu dodatkowych
uprawnie moesz rejestrowa dodatkowe systemy w RHN. Nie moesz jednak korzysta z mechanizmu + do aktualizowania tych systemw. Aby zarejestrowa dodatkowe systemy, uruchom polecenie 5% w kadym systemie. Zostaniesz poproszony o podanie nazwy uytkownika i hasa. Przy kolejnej wizycie na witrynie RHN
zobaczysz nowo zarejestrowany system na licie systemw, jednak bez uprawnie do
wykonywania automatycznych uaktualnie.
Chocia moesz korzysta z systemu Red Hat Linux, jako systemu skadajcego si z jednego uytkownika, musisz wykonywa wiele zada, ktre s okrelane mianem zada administracyjnych. Aby system Linux dziaa poprawnie, do wykonania wielu z tych zada
potrzebne jest specjalne konto uytkownika o nazwie root. Jeli administrujesz systemem
Linux, ktry jest wykorzystywany przez wiele osb, zadanie administracji staje si jeszcze
powaniejsze. Musisz mie moliwo dodawania kont uytkownikw, zarzdzania systemami plikw i sprawdzania, czy wydajno systemu odpowiada potrzebom uytkownikw.
Aby uatwi prac administratorowi, Linux zawiera wiele uruchamianych z wiersza polece narzdzi i okien graficznych do konfiguracji i zarzdzania systemem. Program &9
pozwala rekonfigurowa system Red Hat Linux podczas dodawania i usuwania urzdze
sprztowych. Polecenia takie jak & i pozwalaj tworzy i montowa systemy plikw, a narzdzia takie jak , % i pozwalaj monitorowa wydajno systemu.
Innym wanym elementem administrowania systemem jest ledzenie najnowszych poprawek i rozszerze oprogramowania. Korzystanie z narzdzia +, bdcego czci Red Hat Network, pozwala automatycznie pobiera i instalowa uaktualnienia pakietw w systemie Red Hat Linux.