Pobierz cały dokument
Debian GNU Linux dlindk
Rozmiar 64,8 KB

Debian GNU Linux dlindk

IDZ DO IDZ DO PRZYKADOWY ROZDZIA PRZYKADOWY ROZDZIA Debian GNU/Linux SPIS TRERCI SPIS TRERCI Autor: Bill McCarty KATALOG KSIEK KATALOG KSIEK Tumaczenie: Bartomiej Kruk ISBN: 83-7197-630-5 KATALOG ONLINE KATALOG ONLINE Tytu oryginau: Learning Debian GNU/Linux Format: B5, stron: 316 ZAMW DRUKOWANY KATALOG ZAMW DRUKOWANY KATALOG TWJ KOSZYK TWJ KOSZYK Niniejsza ksika jest skierowana do pocztkujcych uytkownikw systemu Debian DODAJ DO KOSZYKA GNU Linux. Opisano w niej w bardzo prosty sposb instalacj tego systemu. Dziki DODAJ DO KOSZYKA temu staje si niezastpiona dla czytelnikw, ktrzy dopiero zamierzaj rozpocz swoj przygod z Linuksem i jako pierwsz dystrybucj wybrali waSnie Debiana. Ksika zawiera opis konfiguracji graficznego Srodowiska X Window, sposb CENNIK I INFORMACJE CENNIK I INFORMACJE poczenia z sieci lokaln, z sieci Internet za pomoc modemu oraz podstawowe polecenia systemu Linux. Poruszono w niej rwnie zagadnienia administracji ZAMW INFORMACJE ZAMW INFORMACJE systemem Debian GNU Linux oraz opisano serwer Samby, pozwalajcy na wspprac O NOWORCIACH O NOWORCIACH Linuksa z MS Windows w sieciach lokalnych. Nie zapomniano rwnie o osobach, ktre zmuszone s do korzystania z oprogramowania napisanego wycznie dla ZAMW CENNIK ZAMW CENNIK systemw DOS lub MS Windows. Ksika zawiera opisy emulatorw WINE oraz VMWare. Informacje zawarte w tej ksice s w duej mierze uniwersalne i dotycz oglnie CZYTELNIA CZYTELNIA systemu Linux. Nawet jeSli zainteresowaa Ci inna ni Debian dystrybucja, to ksika ta moe by dla Ciebie skarbnic wiedzy. Niektre zagadnienia opisano stosujc FRAGMENTY KSIEK ONLINE FRAGMENTY KSIEK ONLINE analogi do systemu Windows. Na pewno pomoe to uytkownikom, ktrzy zdecydowali si zmieni system operacyjny z MS Windows na Linux. Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl O Autorze ..........................................................................................5 Przedmowa ........................................................................................7 RozdziaB 1. Dlaczego Linux?...............................................................................13 Linux w pracy i w domu ...................................................................................................13 Czym jest Linux? ..............................................................................................................15 Powody, dla ktrych warto wybra system Linux ............................................................25 Zasoby linuksowe w Internecie.........................................................................................27 RozdziaB 2. Przygotowanie do instalacji Linuksa..................................................29 Minimalne wymagania sprztowe.....................................................................................29 Zbieranie informacji na temat komputera .........................................................................31 Przygotowanie dysku twardego ........................................................................................33 RozdziaB 3. Instalacja Linuksa............................................................................43 Instalacja systemu operacyjnego i aplikacji ......................................................................43 Pomoc................................................................................................................................66 RozdziaB 4. Poznawanie podstawowych poleceD Linuksa .....................................69 Cykl pracy systemu ...........................................................................................................69 Praca z wierszem poleceD systemu Linux.........................................................................74 Jak system Linux organizuje dane?...................................................................................77 Praca z urzdzeniami.........................................................................................................94 U|yteczne programy systemu Linux.................................................................................96 RozdziaB 5. Instalacja i konfiguracja systemu X Window ...................................101 X  co to jest?................................................................................................................101 Instalacja systemu X........................................................................................................102 Konfiguracja X................................................................................................................103 Uruchamianie i zamykanie systemu X Window.............................................................112 RozdziaB 6. Praca w graficznym [rodowisku X Window......................................115 Klawiatura .......................................................................................................................115 Operacje wykonywane przy u|yciu myszki....................................................................117 Mened|ery okien.............................................................................................................119 Pulpity .............................................................................................................................120 Praca w [rodowisku GNOME.........................................................................................122 Aplikacje i aplety mened|era GNOME ..........................................................................129 Konfiguracja GNOME ....................................................................................................131 4 Debian GNU/Linux RozdziaB 7. Konfiguracja i administracja systemu Linux.....................................135 Administracja u|ytkownikami i grupami........................................................................135 Administracja systemem plikw .....................................................................................140 Uruchamianie i zatrzymywanie systemu i usBug.............................................................143 Przegldanie informacji systemowych i dziennikw ......................................................144 Ustawianie czasu systemowego i strefy czasowej ..........................................................145 RozdziaB 8. Praca z aplikacjami i klientami systemu Linux ................................147 Aplikacje biurowe Linuksa .............................................................................................147 PozostaBe metody pracy biurowej ...................................................................................158 RozdziaB 9. Gry i Linux .....................................................................................161 Przegld gier dla systemu Linux .....................................................................................161 Przegld najlepszych gier................................................................................................163 RozdziaB 10. Konfiguracja sieci LAN opartej na systemie Debian GNU/Linux........167 Wstp...............................................................................................................................167 Administracja sieci ........................................................................................................168 Samba..............................................................................................................................172 Konfiguracja i u|ywanie klientw Samby ......................................................................183 RozdziaB 11. Aczenie z sieci Internet...............................................................187 Aczenie z Internetem .....................................................................................................187 Konfiguracja modemu.....................................................................................................188 Praca z programem wvdial..............................................................................................189 Klient PPP .......................................................................................................................190 Przegldarka internetowa ................................................................................................198 Klient gFTP.....................................................................................................................199 Programy minicom i seyon .............................................................................................200 Nawizywanie poBczenia PPP .......................................................................................207 RozdziaB 12. Konfiguracja sieci WAN opartej na Linuksie ....................................209 Serwer FTP......................................................................................................................209 Instalacja i konfiguracja serwera WWW ........................................................................211 Praca z serwerem pocztowym .........................................................................................219 Konfiguracja serwera Secure Shell (SSH) ......................................................................220 Konfiguracja serwera Dial-in ..........................................................................................221 RozdziaB 13. Podbj powBoki BASH.....................................................................223 PowBoka Linuksa.............................................................................................................223 U|ywanie powBoki...........................................................................................................225 Poznawanie skryptw powBoki........................................................................................239 Dodatek A Drzewo katalogw Linuksa .............................................................249 Dodatek B GBwne pliki systemowe.................................................................251 Dodatek C Narzdzia do zarzdzania pakietami Debiana ...................................253 Dodatek D Zarzdzanie procesem uruchamiania systemu.................................275 Dodatek E Krtki podrcznik poleceD Linuksa..................................................295 Dodatek F Licencja publikacji otwartej............................................................305 Skorowidz......................................................................................309 RozdziaB 7. Ten rozdziaB opisuje, jak wykonywa powszechne zadania administracyjne. Za pomo- c kilku prostych poleceD i edytora tekstowego mo|esz zmienia wiele ustawieD, kt- re zostaBy skonfigurowane podczas instalacji systemu. Nauczysz si, jak dodawa, usuwa i modyfikowa konta u|ytkownikw oraz jak dodawa i usuwa grupy oraz zmienia ich czBonkw. Dowiesz si, jak skonfigurowa partycj swap oraz co zrobi, aby system automatycznie montowaB systemy plikw. Nie poznasz jednak |adnych poleceD konfigurujcych usBugi sieciowe ani te| nie dowiesz si, jak zarzdza sieci  tematy te s przedstawione w rozdziaBach 10., 11. i 12. Administracja u|ytkownikami i grupami Nauczysz si, jak wykonywa zadania zarzdzania u|ytkownikami i grupami. Wik- szo[ zadaD administracyjnych systemu wymaga uprawnieD u|ytkownika . Dla- tego w tym podrozdziale przyjto, |e jeste[ zalogowany jako . Tworzenie konta u ytkownika Do utworzenia nowego konta u|ytkownika sBu|y polecenie , ktre posiada na- stpujc skBadni. 136 Debian GNU/Linux gdzie okre[la nazw nowego u|ytkownika, ktremu chcesz zaBo- |y konto. W trakcie wykonywania polecenia dodawania nowego u|ytkownika zosta- niesz poproszony o wprowadzenie wymaganych informacji na jego temat. Oto typowy przykBad dziaBania polecenia , ktre tworzy nowe konto u|ytkow- nika o nazwie . Zauwa|, |e wiersze, gdzie wpisywane byBo hasBo, ze wzgldw bezpieczeDstwa nie s wy[wietlane na konsoli podczas ich wpisywania (przy u|yciu polecenia ). Zwr rwnie| uwag, |e kilka pl informacyjnych zostaBo pominitych, na przykBad Room Number. Mo|esz wprowadzi te dane, je[li uwa|asz, |e si przydadz, ale system i tak z nich nie korzysta i nawet nie wymaga ich wprowadzenia. Podobne polecenie   rwnie tworzy nowe konto u ytkownika, ale nie pyta o hasBo ani o inne informacje, ktre musisz wprowadzi r cznie. Kiedy polecenie zakBada konto nowego u|ytkownika, tworzy dla niego katalog macierzysty. W poprzednim przykBadzie polecenie stworzyBo katalog /home/kubotek. Przenosi rwnie| pliki konfiguracyjne do tego katalogu z katalogu /etc/skel. Pliki te maj zazwyczaj nazw zaczynajc si od kropki (.), co oznacza, |e s to pliki ukryte  zwykBe polecenie ich nie wy[wietli. U|yj wtedy opcji dla polecenia , aby je zobaczy. S to zwykle pliki tekstowe, ktrych zawarto[ mo|na obejrze w do- wolnym edytorze, takim jak np. . Poprzez modyfikacj zawarto[ci tych plikw mo- |esz kontrolowa operacje zwizanych z nimi aplikacji. Na przykBad plik .bashrc sBu|y do kontrolowania dziaBania powBoki BASH, o czym mo|esz przeczyta w rozdziale 13.  Podbj powBoki BASH . RozdziaB 7. f& Konfiguracja i administracja systemu Linux 137 f& f& f& Zmiana nazwy u ytkownika Nazw zwizan z kontem u|ytkownika (imi i nazwisko) mo|esz zmieni za pomoc polecenia : gdzie oznacza pole zawierajce imie i nazwisko, a okre[la nazw konta. Je[li zawiera spacje lub inne znaki specjalne, powinna zosta otoczona cudzysBowem ("). Na przykBad, aby zmieni nazw zwizan z kontem na , wydaj nastpujce polecenie: Zmiana hasBa u ytkownika Od czasu do czasu nale|y zmieni swoje hasBo, choby po to, by utrudni innym wBamanie do systemu. Jako administrator systemu musisz czasami zmieni hasBo zwizane z konkretnym kontem u|ytkownika. Niektrzy u|ytkownicy maj szczegl- ny dar zapominania haseB dostpu. A jako administrator jeste[ jedyn osob, ktra mo|e im pomc. Do zmiany hasBa konta u|ytkownika (i swojego) sBu|y polecenie . Aby zmieni swoje hasBo, wydaj polecenie: Polecenie zmienia hasBo aktualnie zalogowanego u|ytkownika. Nie musisz posiada uprawnieD u|ytkownika root, aby wykona polecenie . Dlatego ka|dy u|yt- kownik systemu mo|e sobie sam zmienia hasBo bez pomocy administratora systemu. U|ytkownik root mo|e jednak zmieni hasBo ka|demu u|ytkownikowi. Oczywi[cie tylko root mo|e wykona tak operacj  pozostali u|ytkownicy mog zmienia tyl- ko wBasne hasBa. PrzykBad dziaBania polecenia : Zwr uwag na restrykcje, jakimi jest objty wybr nowego hasBa. Uniemo|liwiaj one wprowadzanie haseB, ktre mogByby zosta Batwo odgadnite. Je[li wprowadzisz hasBo, ktre bdzie si kBciBo z tymi zasadami, program odrzuci je, proszc o ponowne wprowadzenie hasBa. Jako mo|esz zmienia hasBa ka|demu u|ytkownikowi systemu. Polecenie nie pyta wtedy o stare (obecne) hasBo, tylko o nowe: 138 Debian GNU/Linux Informacje na temat haseB s przechowywane w pliku /etc/passwd, ktry mo|esz obej- rze za pomoc dowolnego edytora. Ka|dy u|ytkownik mo|e obejrze zawarto[ tego pliku, ale jedynie mo|e modyfikowa ten plik. Je[li wybraBe[ opcje (hasBa przysBonite1), hasBa s szyfrowane i przechowywane w pliku /etc/ shadow, ktrego zawarto[ mo|e podejrze jedynie administrator (root). Konfigurowanie definicji grup Pamitasz zapewne z rozdziaBu 4.  Poznawanie podstawowych poleceD Linuksa , |e system u|ywa grup do definiowania zbioru u|ytkownikw, ktrzy maj dostp do da- nego pliku lub katalogu. Prawdopodobnie niezbyt czsto bdziesz konfigurowa defi- nicje grup, zwBaszcza je[li u|ywasz Linuksa jako stacji roboczej, a nie jako serwera. Jednak|e, je[li tylko zechcesz, mo|esz tworzy, usuwa i modyfikowa list czBon- kowsk ka|dej grupy. Tworzenie nowej grupy Aby stworzy now grup, u|yj polecenia : gdzie oznacza nazw nowej grupy, ktr chcesz doda. Grupy s przechowy- wane w pliku /etc/group, ktry mo|e odczyta ka|dy u|ytkownik, ale zmodyfikowa go mo|e tylko root. Na przykBad, aby doda now grup o nazwie , wydaj polecenie: Usuwanie grupy Do usunicia grupy sBu|y polecenie : gdzie oznacza nazw grupy, ktr chcesz usun. Na przykBad, aby usun gru- p o nazwie , wydaj polecenie: 1 Shadow  cieD, w tym przypadku ukrycie hasBa RozdziaB 7. f& Konfiguracja i administracja systemu Linux 139 f& f& f& Dodawanie czBonkw do grupy Aby doda u|ytkownika do grupy, u|yj polecenia z argumentami: gdzie oznacza u|ytkownika, ktrego chcesz doda, a okre[la grup, ktrej czBonkiem stanie si dany u|ytkownik. Na przykBad, aby doda u|ytkownika do grupy , wydaj nastpujce polecenie: Usuwanie u ytkownika z grupy Niestety do usunicia u|ytkownika z grupy nie istnieje |adne polecenie. Najprostsz drog jest edycja pliku /etc/group. Spjrz na fragment typowego pliku /etc/group: Poszczeglne wiersze opisuj pojedyncz grup i posiadaj tak sam form: wiersz skBada si z serii pl oddzielonych dwukropkami (:). Pola te oznaczaj: f& Group name  nazw grupy. f& Password  zaszyfrowane hasBo zwizane z grup. To pole nie jest zazwyczaj u|ywane, wpisuje si w nie znak x. f& Group ID  unikatowy numer identyfikacyjny grupy. f& Member list  lista u|ytkownikw (czBonkw) grupy, ka|dy u|ytkownik jest oddzielony od nastpnego przecinkiem (,). Aby usun u|ytkownika z grupy, nale|y wykona co najmniej dwie operacje. Naj- pierw nale|y utworzy kopi zapasow pliku /etc/group: Kopia ta mo|e okaza si przydatna, kiedy dokonasz zBych poprawek i nie bdziesz wiedziaB, jak je cofn. Nastpnie otwrz plik /etc/group w dowolnym edytorze tek- stu. Przejdz do wiersza, ktry opisuje dan grup, i usuD nazw u|ytkownika wraz z przecinkiem. Zapisz zmiany, zamknij edytor i sprawdz, czy wprowadzone zmiany dziaBaj. Usuwanie konta u ytkownika Do usuwania kont u|ytkownikw sBu|y polecenie : gdzie oznacza nazw konta u|ytkownika, ktre chcesz usun. Je[li chcesz usun u|ytkownika, jego katalog domowy wraz ze znajdujcymi si tak pli- kami i podkatalogami, u|yj polecenia z nastpujcymi argumentami: 140 Debian GNU/Linux Poniewa usuni tych plikw nie mo na odtworzy, powiniene zrobi kopi zapa- sow u ytecznych plikw, zanim usuniesz konto u ytkownikowi. Konfigurowanie dost pu do powBok PowBoka BASH, ktr poznaBe[ w rozdziale 4., jest najbardziej popularn, ale nie je- dyn powBok systemu Linux. Inne powBoki to: f& ash  odmiana powBoki sh, ktra przypomina powBok Systemu V. f& csh  powBoka C  lubiana przez wielu u|ytkownikw ze wzgldu na interaktywny interfejs. f& ksh  powBoka Korna  trzecia co do wa|no[ci powBoka systemu Unix. f& sh  powBoka Bourne a  prekursor powBoki BASH (znana rwnie| pod nazw bsh). f& tcsh  rozszerzona wersja csh. f& zsh  powBoka Z  odmiana powBoki Korna. Kiedy tworzysz nowego u|ytkownika, system automatycznie przypisuje powBok (interpreter poleceD), ktr Linux uruchamia dla u|ytkownika, kiedy ten zaloguje si do systemu. Debian GNU/Linux przypisuje powBok BASH, tak jak to zostaBo spre- cyzowane w pliku /etc/adduser.conf. Jednak|e mo|esz przypisa inn powBok, je[li tylko chcesz. Warunek jest taki, |e powBoka musi znajdowa si na li[cie w pliku /etc/shells. Administracja systemem plikw Kiedy Linux si uruchamia, automatycznie montuje systemy plikw okre[lone w pli- ku /etc/fstab. Poprzez modyfikacj tego pliku mo|esz zmieni dziaBanie systemu. Konfiguracja nap dw lokalnych Kiedy instalujesz Linuksa, program instalacyjny konfiguruje plik /etc/fstab, aby wy- znaczy, ktre systemy plikw maj by montowane podczas startu systemu. Oto przykBadowa zawarto[ tego pliku: RozdziaB 7. f& Konfiguracja i administracja systemu Linux 141 f& f& f& Pierwsze trzy wiersze  rozpoczynajce si znakiem  # (hash)  s komentarzami, ktre s ignorowane przez system; pomagaj u|ytkownikom zidentyfikowa i zrozu- mie zawarto[ pliku. Nastpne trzy okre[laj systemy plikw, ktre zostan zamon- towane podczas startu systemu. Ka|dy z wierszy skBada si z sze[ciu kolumn o okre- [lonym znaczeniu: 1. Filesystem  urzdzenie, ktre zawiera system plikw. 2. Mount point  katalog systemowy, do ktrego zamontowany jest dany system plikw. 3. Filesystem type  okre[la typ systemu plikw. GBwnymi typami s: f& ext2  standardowy system plikw Linuksa; f& swap  standardowy system plikw swap Linuksa; f& proc  specjalny system plikw prowadzony przez jdro systemu, u|ywany przez komponenty systemowe do otrzymywania informacji; f& iso9660  standardowy system plikw u|ywany na dyskach CD-ROM; f& msdos  system plikw MS-DOS. Sprawdz strony man polecenia , aby pozna inne niestandardowe systemy plikw. 4. Mount options  okre[la opcje podawane w momencie montowania systemu plikw. Je[li podano kilka opcji, ka|da z nich jest oddzielona przecinkiem (,); |adnych spacji pomidzy opcjami nie ma! f& defaults  okre[la serie opcji przeznaczonych dla wikszo[ci systemw plikw. Po wicej informacji zajrzyj na strony man polecenia ; f& errors=remount-ro  oznacza, |e je[li pojawi si problemy przy sprawdzaniu systemu plikw, to system ten zostanie ponownie zamontowany w trybie tylko do odczytu, tak by administrator mgB przeanalizowa problem bez ryzyka utraty danych lub kompletnego zniszczenia napdu; f& sw  oznacza, |e system plikw zostanie zamontowany jako partycja swap; f& ro  oznacza, |e system plikw zostanie zamontowany w trybie tylko do odczytu. Opcja zawsze towarzyszy montowanym napdom CD-ROM, ale mo|e by te| przypisywana innym urzdzeniom; f& noauto  oznacza, |e system plikw nie bdzie automatycznie montowany przy starcie systemu Linux. Mo|e zosta nadana opcja user, co pozwala ka|demu u|ytkownikowi  nie tylko administratorowi  montowa dany system plikw. 5. Dump flag  okre[la, czy polecenie bdzie tworzy kopi zapasow systemu. Je[li nie ma |adnej warto[ci lub jest to 0, system plikw nie bdzie archiwizowany. 6. Pass  oznacza porzdek, w jakim systemy plikw bd sprawdzane podczas startu systemu. Brak jakiejkolwiek warto[ci lub warto[ rwna zero mwi, |e system plikw nie bdzie sprawdzany. 142 Debian GNU/Linux Mo|esz zmodyfikowa wiersze w pliku /etc/fstab oraz doda nowe w razie potrzeby. Na przykBad dodatkowy wiersz okre[la system plikw CD-ROM: Poprzez dodanie wpisu do pliku /etc/fstab nakazujesz systemowi, aby zamontowaB system plikw CD-ROM podczas startu systemu. Je[li nie chcesz, aby ten system pli- kw byB automatycznie montowany w trakcie startu, wprowadz nastpujc poprawk: Za spraw tego wiersza system podczas uruchamiania nie bdzie montowaB automa- tycznie systemu plikw CD-ROM, ale u|ytkownik mo|e zamontowa dysk CD-ROM w ka|dej chwili za pomoc . Poniewa| system zna ju| urzdzenie, punkt mon- towania, typ systemu plikw oraz opcje, mo|esz skrci skBadni polecenia do: lub Oba polecenia s rwnowa|ne : Mo|esz tak|e zamontowa automatycznie dodatkow partycj dysku twardego po- przez opisanie jej w pliku /etc/fstab, np. Inn sztuczk jest u|ycie wpisu w pliku /etc/fstab, co umo|liwi u|ytkownikom innym ni| root zamontowanie dyskietki: Konfiguracja partycji swap Tak jak u|ywasz poleceD i do precyzyjnego montowania i usuwania systemw plikw, tak mo|esz kontrolowa operacje na partycjach swap poprzez u|y- cie poleceD i . Je[li chcesz zmodyfikowa partycj swap, musisz j tymczasowo wyBczy. Aby tego dokona, wydaj nastpujce polecenie: Polecenie wyBcza wszystkie operacje na ka|dej partycji swap wymienionej w pliku /etc/fstab. Je[li natomiast chcesz wyBczy konkretn partycj, u|yj polecenia: gdzie okre[la partycj swap, na przykBad hda3. RozdziaB 7. f& Konfiguracja i administracja systemu Linux 143 f& f& f& Aby wBczy operacje swap w systemie, wpisz polecenie: Polecenie wBcza operacje buforowania na wszystkich partycjach swap wymienio- nych w pliku /etc/fstab. Je[li chcesz wBczy tylko konkretn partycj swap, u|yj po- lecenia: gdzie okre[la partycj swap, na przykBad hda3. Uruchamianie i zatrzymywanie systemu i usBug Za pomoc poleceD systemu Linux mo|esz uruchamia i zatrzymywa system, a tak- |e wszystkie usBugi dostpne w systemie takie jak np. serwer WWW Apache. Uruchamianie i zatrzymywanie systemu Mo|esz wyBczy system poprzez wci[nicie przycisku zasilania komputera. Jednak- |e przy u|yciu jednego polecenia mo|esz spowodowa, |e system sam si zrestartuje. Je[li wydasz polecenie: system natychmiast zakoDczy swoje dziaBanie. Po zamkniciu ponownie si urucho- mi. Je[li chcesz wprowadzi opznienie rozpoczcia procesu zamknicia, u|yj nast- pujcych argumentw: gdzie oznacza ilo[ minut zanim rozpocznie si zamykanie systemu. Polecenie wysyBa wtedy komunikat do wszystkich u|ytkownikw systemu, ktrzy s aktualnie do niego zalogowani. Po rozpoczciu procesu zamykania u|ytkownicy nie bd mogli rozpocz nowej sesji logowania. Je[li chcesz zatrzyma system, co oznacza zamknicie systemu bez ponownego uru- chomienia, u|yj nastpujcego polecenia: Uruchamianie i zatrzymywanie usBug systemu UsBugi to inaczej programy demony, ktre pracuj nie bdc powizane z |adn kon- sol. NasBuchuj poBczeD sieciowych od klientw, ktrzy |daj od nich wykonywa- nia okre[lonych operacji lub dostarczenia |danych informacji. Tabela 7.1 opisuje kilka najwa|niejszych usBug. 144 Debian GNU/Linux Tabela 7.1. Najwa|niejsze usBugi UsBuga Funkcje Serwer WWW Uruchamia polecenia w okre[lonym czasie Uruchamia polecenia w okre[lonym czasie, oferuje lepsz elastyczno[ ni| demon Agent poczty Umo|liwia wykorzystanie myszki na wirtualnych konsolach tekstowych Demon kontrolujcy drukark Podstawowe usBugi sieciowe ( i ) Umo|liwia routing sieciowy ( ) PozostaBe usBugi sieciowe Server sieciowego systemu plikw (  Network File System Daemon) UsBugi sieciowe zgodne z systemami Microsoftu ( i ) Je[li usBuga sieciowa wykona bBdn operacj, z pewno[ci zrestartujesz j bez po- nownego uruchamiania systemu. Aby tego dokona, wydaj nastpujce polecenie: gdzie oznacza nazw, np. jedn z tych przedstawionych w tabeli 7.1. Je[li chcesz zatrzyma usBug wykonaj: Je[li jaka[ usBuga dziaBa niepoprawnie, mo|esz j zatrzyma i uruchomi ponownie: Zatrzymaj si na kilka sekund przed wydaniem polecenia uruchomienia usBugi tak, aby mogBa si ona poprawnie zamkn. Przegl danie informacji systemowych i dziennikw Linux utrzymuje kilka dziennikw systemowych, ktre informuj o wa|nych zdarze- niach. Prawdopodobnie najwa|niejszym dziennikiem (|argonowo nazywanego lo- giem) jest plik /var/log/messages, ktry zapisuje r|ne zdarzenia, wBczajc informa- cje o bBdach, starcie i zamkniciu systemu. Jak wikszo[ innych plikw Linuksa, plik ten zawiera tekst ASCII, tak |e mo|esz go obejrze za pomoc dowolnego edyto- ra tekstu lub poleceD przetwarzajcych tekst opisanych w rozdziale 13. RozdziaB 7. f& Konfiguracja i administracja systemu Linux 145 f& f& f& Polecenie uBatwia ogldanie informacji zapisanych w dziennikach dotyczcych ostatnich uruchomieD systemu. Je[li system zachowuje si dziwnie, u|yj polecenia , aby szybko sprawdzi, czy co[ poszBo nie tak w czasie startu systemu. Oczywi[cie musisz znalez jaki[ sposb, aby okre[li, co takiego zwyczajnego lub niezwyczajne- go jest po[rd tych wszystkich informacji wy[wietlanych podczas startu systemu. Najlepszym sposobem jest wydrukowanie wyj[cia polecenia , kiedy wszystko dziaBaBo poprawnie, i porwnanie. Je[li masz podBczon drukark do komputera, mo- |esz wydrukowa wyj[cie polecenia za pomoc: Inne dzienniki znajdujce si w katalogu /var/log obejmuj: f& apache  katalog zawierajcy dwa pliki typu log wchodzce w skBad pakietu serwera Apache: access.log oraz error.log. f& exim  katalog, ktry zawiera kilka plikw typu log wchodzcych w skBad pakietu pocztowego exim. f& nmb i smb  pliki, ktre zawieraj wpisy zwizane z dziaBaniem usBugi samba  serwera kompatybilnego z systemami Microsoft. f& ppp.log  plik zawierajcy wpisy dotyczce dziaBania demona ppp. Ustawianie czasu systemowego i strefy czasowej Linux posiada wiele poleceD, ktre pozwalaj na ustawienie aktualnej daty i czasu oraz systemowej strefy czasowej. Ustawianie aktualnej daty i czasu Do wy[wietlenia obecnego czasu systemowego sBu|y polecenie : Aby ustawi aktualny czas systemowy, u|yj polecenia o nastpujcej skBadni: Argumenty polecania oznaczaj: f& MM  dwucyfrowy miesic, 01  12. f& DD  dwucyfrowy dzieD niesica, 01  31. f& hh  dwucyfrowy zapis godziny, 00  23 f& mm  dwucyfrowy zapis minuty, 00  59. 146 Debian GNU/Linux f& CC  opcjonalny, dwucyfrowy zapis wieku, na przykBad 19 lub 20. f& RR  dwucyfrowy zapis roku, na przykBad 00 lub 01 f& ss  dwucyfrowy, opcjonalny zapis sekundy, 00  59. Polecenie wy[wietla czas, ktry wprowadziBe[, a nastpnie ustawia czas systemowy: Kiedy wyBczysz komputer i wBczysz ponownie (lub zrestartujesz system), data i czas systemu Linux powrc do ustawieD przechowywanych w pamici CMOS. Aby zapi- sa dat i czas systemu Linux w pamici CMOS, wykonaj polecenie: Je[li ustawiBe[ swj zegar na czas UTC, a nie na lokalny, skoryguj poprzednie pole- cenie w nastpujcy sposb: Ustawianie strefy czasowej Do ustawiania strefy czasowej sBu|y . Polecenie inicjuje dialog, wy[wietlajc aktualny czas strefowy, i pytajc, czy chcesz go zmieni. Je[li odpowiesz, |e tak, pro- gram poprosi, aby[ wybraB odpowiedni opcj z listy obszarw geograficznych, a na- stpnie z listy miast. Zale|nie od wyboru, polecenie ustawi i wy[wietli aktu- alny czas strefowy. Typowy dialog polecenia wyglda mniej wicej tak: Rysunek 7.1. Typowy przebieg dialogu polecenia tzconfig IDZ DO
IDZ DO
PRZYKŁADOWY ROZDZIAŁ
PRZYKŁADOWY ROZDZIAŁ
Debian GNU/Linux
SPIS TREŒCI
SPIS TREŒCI
Autor: Bill McCarty
KATALOG KSIĄŻEK
KATALOG KSIĄŻEK
Tłumaczenie: Bartłomiej Kruk
ISBN: 83-7197-630-5
KATALOG ONLINE
KATALOG ONLINE
Tytuł oryginału: Learning Debian GNU/Linux
Format: B5, stron: 316
ZAMÓW DRUKOWANY KATALOG
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
TWÓJ KOSZYK
Niniejsza książka jest skierowana do początkujących użytkowników systemu Debian
DODAJ DO KOSZYKA GNU Linux. Opisano w niej w bardzo prosty sposób instalacjê tego systemu. Dziêki
DODAJ DO KOSZYKA
temu staje siê niezastąpiona dla czytelników, którzy dopiero zamierzają rozpocząŚ
swoją przygodê z Linuksem i jako pierwszą dystrybucjê wybrali właœnie Debiana.
Książka zawiera opis konfiguracji graficznego œrodowiska X Window, sposób
CENNIK I INFORMACJE
CENNIK I INFORMACJE
połączenia z siecią lokalną, z siecią Internet za pomocą modemu oraz podstawowe
polecenia systemu Linux. Poruszono w niej również zagadnienia administracji
ZAMÓW INFORMACJE
ZAMÓW INFORMACJE
systemem Debian GNU Linux oraz opisano serwer Samby, pozwalający na współpracê
O NOWOŒCIACH
O NOWOŒCIACH
Linuksa z MS Windows w sieciach lokalnych. Nie zapomniano również o osobach,
które zmuszone są do korzystania z oprogramowania napisanego wyłącznie dla
ZAMÓW CENNIK
ZAMÓW CENNIK
systemów DOS lub MS Windows. Książka zawiera opisy emulatorów WINE oraz
VMWare.
Informacje zawarte w tej książce są w dużej mierze uniwersalne i dotyczą ogólnie
CZYTELNIA
CZYTELNIA
systemu Linux. Nawet jeœli zainteresowała Ciê inna niż Debian dystrybucja, to książka
ta może byŚ dla Ciebie skarbnicą wiedzy. Niektóre zagadnienia opisano stosując
FRAGMENTY KSIĄŻEK ONLINE
FRAGMENTY KSIĄŻEK ONLINE
analogiê do systemu Windows. Na pewno pomoże to użytkownikom, którzy
zdecydowali siê zmieniŚ system operacyjny z MS Windows na Linux.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorze ..........................................................................................5
Przedmowa ........................................................................................7
Rozdział 1. Dlaczego Linux?...............................................................................13
Linux w pracy i w domu ...................................................................................................13
Czym jest Linux? ..............................................................................................................15
Powody, dla których warto wybrać system Linux ............................................................25
Zasoby linuksowe w Internecie.........................................................................................27
Rozdział 2. Przygotowanie do instalacji Linuksa..................................................29
Minimalne wymagania sprzątowe.....................................................................................29
Zbieranie informacji na temat komputera .........................................................................31
Przygotowanie dysku twardego ........................................................................................33
Rozdział 3. Instalacja Linuksa............................................................................43
Instalacja systemu operacyjnego i aplikacji ......................................................................43
Pomoc................................................................................................................................66
Rozdział 4. Poznawanie podstawowych poleceń Linuksa .....................................69
Cykl pracy systemu ...........................................................................................................69
Praca z wierszem poleceń systemu Linux.........................................................................74
Jak system Linux organizuje dane?...................................................................................77
Praca z urządzeniami.........................................................................................................94
Użyteczne programy systemu Linux.................................................................................96
Rozdział 5. Instalacja i konfiguracja systemu X Window ...................................101
X — co to jest?................................................................................................................101
Instalacja systemu X........................................................................................................102
Konfiguracja X................................................................................................................103
Uruchamianie i zamykanie systemu X Window.............................................................112
Rozdział 6. Praca w graficznym środowisku X Window......................................115
Klawiatura .......................................................................................................................115
Operacje wykonywane przy użyciu myszki....................................................................117
Menedżery okien.............................................................................................................119
Pulpity .............................................................................................................................120
Praca w środowisku GNOME.........................................................................................122
Aplikacje i aplety menedżera GNOME ..........................................................................129
Konfiguracja GNOME ....................................................................................................131
4 Debian GNU/Linux
Rozdział 7. Konfiguracja i administracja systemu Linux.....................................135
Administracja użytkownikami i grupami........................................................................135
Administracja systemem plików .....................................................................................140
Uruchamianie i zatrzymywanie systemu i usług.............................................................143
Przeglądanie informacji systemowych i dzienników ......................................................144
Ustawianie czasu systemowego i strefy czasowej ..........................................................145
Rozdział 8. Praca z aplikacjami i klientami systemu Linux ................................147
Aplikacje biurowe Linuksa .............................................................................................147
Pozostałe metody pracy biurowej ...................................................................................158
Rozdział 9. Gry i Linux .....................................................................................161
Przegląd gier dla systemu Linux .....................................................................................161
Przegląd najlepszych gier................................................................................................163
Rozdział 10. Konfiguracja sieci LAN opartej na systemie Debian GNU/Linux........167
Wstąp...............................................................................................................................167
Administracja siecią ........................................................................................................168
Samba..............................................................................................................................172
Konfiguracja i używanie klientów Samby ......................................................................183
Rozdział 11. Łączenie z siecią Internet...............................................................187
Łączenie z Internetem .....................................................................................................187
Konfiguracja modemu.....................................................................................................188
Praca z programem wvdial..............................................................................................189
Klient PPP .......................................................................................................................190
Przeglądarka internetowa ................................................................................................198
Klient gFTP.....................................................................................................................199
Programy minicom i seyon .............................................................................................200
Nawiązywanie połączenia PPP .......................................................................................207
Rozdział 12. Konfiguracja sieci WAN opartej na Linuksie ....................................209
Serwer FTP......................................................................................................................209
Instalacja i konfiguracja serwera WWW ........................................................................211
Praca z serwerem pocztowym .........................................................................................219
Konfiguracja serwera Secure Shell (SSH) ......................................................................220
Konfiguracja serwera Dial-in ..........................................................................................221
Rozdział 13. Podbój powłoki BASH.....................................................................223
Powłoka Linuksa.............................................................................................................223
Używanie powłoki...........................................................................................................225
Poznawanie skryptów powłoki........................................................................................239
Dodatek A Drzewo katalogów Linuksa .............................................................249
Dodatek B Główne pliki systemowe.................................................................251
Dodatek C Narzędzia do zarządzania pakietami Debiana ...................................253
Dodatek D Zarządzanie procesem uruchamiania systemu.................................275
Dodatek E Krótki podręcznik poleceń Linuksa..................................................295
Dodatek F Licencja publikacji otwartej............................................................305
Skorowidz......................................................................................309
Rozdział 7.
Ten rozdział opisuje, jak wykonywać powszechne zadania administracyjne. Za pomo-
cą kilku prostych poleceń i edytora tekstowego możesz zmieniać wiele ustawień, któ-
re zostały skonfigurowane podczas instalacji systemu. Nauczysz sią, jak dodawać,
usuwać i modyfikować konta użytkowników oraz jak dodawać i usuwać grupy oraz
zmieniać ich członków. Dowiesz sią, jak skonfigurować partycją swap oraz co zrobić,
aby system automatycznie montował systemy plików. Nie poznasz jednak żadnych
poleceń konfigurujących usługi sieciowe ani też nie dowiesz sią, jak zarządzać siecią
― tematy te są przedstawione w rozdziałach 10., 11. i 12.
Administracja użytkownikami
i grupami
Nauczysz sią, jak wykonywać zadania zarządzania użytkownikami i grupami. Wiąk-
szość zadań administracyjnych systemu wymaga uprawnień użytkownika . Dla-
tego w tym podrozdziale przyjąto, że jesteś zalogowany jako .
Tworzenie konta u ytkownika
Do utworzenia nowego konta użytkownika służy polecenie , które posiada na-
stąpującą składnią.

136 Debian GNU/Linux
gdzie określa nazwą nowego użytkownika, któremu chcesz zało-
żyć konto. W trakcie wykonywania polecenia dodawania nowego użytkownika zosta-
niesz poproszony o wprowadzenie wymaganych informacji na jego temat.
Oto typowy przykład działania polecenia , które tworzy nowe konto użytkow-
nika o nazwie .




















Zauważ, że wiersze, gdzie wpisywane było hasło, ze wzglądów bezpieczeństwa nie są
wyświetlane na konsoli podczas ich wpisywania (przy użyciu polecenia ). Zwróć
również uwagą, że kilka pól informacyjnych zostało pominiątych, na przykład Room
Number. Możesz wprowadzić te dane, jeśli uważasz, że sią przydadzą, ale system
i tak z nich nie korzysta i nawet nie wymaga ich wprowadzenia.
Podobne polecenie — — równie tworzy nowe konto u ytkownika, ale nie
pyta o hasło ani o inne informacje, które musisz wprowadzić r cznie.
Kiedy polecenie zakłada konto nowego użytkownika, tworzy dla niego katalog
macierzysty. W poprzednim przykładzie polecenie stworzyło katalog /home/kubotek.
Przenosi również pliki konfiguracyjne do tego katalogu z katalogu /etc/skel. Pliki te
mają zazwyczaj nazwą zaczynającą sią od kropki (.), co oznacza, że są to pliki ukryte
― zwykłe polecenie ich nie wyświetli. Użyj wtedy opcji dla polecenia , aby
je zobaczyć. Są to zwykle pliki tekstowe, których zawartość można obejrzeć w do-
wolnym edytorze, takim jak np. . Poprzez modyfikacją zawartości tych plików mo-
żesz kontrolować operacje związanych z nimi aplikacji. Na przykład plik .bashrc służy
do kontrolowania działania powłoki BASH, o czym możesz przeczytać w rozdziale 13.
źPodbój powłoki BASH”.
Rozdział 7. Ś Konfiguracja i administracja systemu Linux 137
Ś
Ś
Ś
Zmiana nazwy u ytkownika
Nazwą związaną z kontem użytkownika (imią i nazwisko) możesz zmienić za pomocą
polecenia :

gdzie oznacza pole zawierające imie i nazwisko, a określa nazwą
konta. Jeśli zawiera spacje lub inne znaki specjalne, powinna zostać otoczona
cudzysłowem ("). Na przykład, aby zmienić nazwą związaną z kontem na
, wydaj nastąpujące polecenie:

Zmiana hasła u ytkownika
Od czasu do czasu należy zmienić swoje hasło, choćby po to, by utrudnić innym
włamanie do systemu. Jako administrator systemu musisz czasami zmienić hasło
związane z konkretnym kontem użytkownika. Niektórzy użytkownicy mają szczegól-
ny dar zapominania haseł dostąpu. A jako administrator jesteś jedyną osobą, która
może im pomóc.
Do zmiany hasła konta użytkownika (i swojego) służy polecenie . Aby zmienić
swoje hasło, wydaj polecenie:

Polecenie zmienia hasło aktualnie zalogowanego użytkownika. Nie musisz posiadać
uprawnień użytkownika root, aby wykonać polecenie . Dlatego każdy użyt-
kownik systemu może sobie sam zmieniać hasło bez pomocy administratora systemu.
Użytkownik root może jednak zmienić hasło każdemu użytkownikowi. Oczywiście
tylko root może wykonać taką operacją ― pozostali użytkownicy mogą zmieniać tyl-
ko własne hasła.
Przykład działania polecenia :








Zwróć uwagą na restrykcje, jakimi jest objąty wybór nowego hasła. Uniemożliwiają
one wprowadzanie haseł, które mogłyby zostać łatwo odgadniąte. Jeśli wprowadzisz
hasło, które bądzie sią kłóciło z tymi zasadami, program odrzuci je, prosząc
o ponowne wprowadzenie hasła.
Jako możesz zmieniać hasła każdemu użytkownikowi systemu. Polecenie nie
pyta wtedy o stare (obecne) hasło, tylko o nowe:
138 Debian GNU/Linux







Informacje na temat haseł są przechowywane w pliku /etc/passwd, który możesz obej-
rzeć za pomocą dowolnego edytora. Każdy użytkownik może obejrzeć zawartość
tego pliku, ale jedynie może modyfikować ten plik. Jeśli wybrałeś opcje
(hasła przysłoniąte1), hasła są szyfrowane i przechowywane w pliku /etc/
shadow, którego zawartość może podejrzeć jedynie administrator (root).
Konfigurowanie definicji grup
Pamiątasz zapewne z rozdziału 4. źPoznawanie podstawowych poleceń Linuksa”, że
system używa grup do definiowania zbioru użytkowników, którzy mają dostąp do da-
nego pliku lub katalogu. Prawdopodobnie niezbyt cząsto bądziesz konfigurować defi-
nicje grup, zwłaszcza jeśli używasz Linuksa jako stacji roboczej, a nie jako serwera.
Jednakże, jeśli tylko zechcesz, możesz tworzyć, usuwać i modyfikować listą człon-
kowską każdej grupy.
Tworzenie nowej grupy
Aby stworzyć nową grupą, użyj polecenia :

gdzie oznacza nazwą nowej grupy, którą chcesz dodać. Grupy są przechowy-
wane w pliku /etc/group, który może odczytać każdy użytkownik, ale zmodyfikować
go może tylko root.
Na przykład, aby dodać nową grupą o nazwie , wydaj polecenie:

Usuwanie grupy
Do usuniącia grupy służy polecenie :

gdzie oznacza nazwą grupy, którą chcesz usunąć. Na przykład, aby usunąć gru-
pą o nazwie , wydaj polecenie:

1
Shadow — cień, w tym przypadku ukrycie hasła
Rozdział 7. Ś Konfiguracja i administracja systemu Linux 139
Ś
Ś
Ś
Dodawanie członków do grupy
Aby dodać użytkownika do grupy, użyj polecenia z argumentami:

gdzie oznacza użytkownika, którego chcesz dodać, a określa grupą,
której członkiem stanie sią dany użytkownik. Na przykład, aby dodać użytkownika
do grupy , wydaj nastąpujące polecenie:

Usuwanie u ytkownika z grupy
Niestety do usuniącia użytkownika z grupy nie istnieje żadne polecenie. Najprostszą
drogą jest edycja pliku /etc/group. Spójrz na fragment typowego pliku /etc/group:




Poszczególne wiersze opisują pojedynczą grupą i posiadają taką samą formą: wiersz
składa sią z serii pól oddzielonych dwukropkami (:). Pola te oznaczają:
Ś Group name ― nazwą grupy.
Ś Password ― zaszyfrowane hasło związane z grupą. To pole nie jest zazwyczaj
używane, wpisuje sią w nie znak x.
Ś Group ID ― unikatowy numer identyfikacyjny grupy.
Ś Member list ― lista użytkowników (członków) grupy, każdy użytkownik jest
oddzielony od nastąpnego przecinkiem (,).
Aby usunąć użytkownika z grupy, należy wykonać co najmniej dwie operacje. Naj-
pierw należy utworzyć kopią zapasową pliku /etc/group:

Kopia ta może okazać sią przydatna, kiedy dokonasz złych poprawek i nie bądziesz
wiedział, jak je cofnąć. Nastąpnie otwórz plik /etc/group w dowolnym edytorze tek-
stu. Przejdź do wiersza, który opisuje daną grupą, i usuń nazwą użytkownika wraz
z przecinkiem. Zapisz zmiany, zamknij edytor i sprawdź, czy wprowadzone zmiany
działają.
Usuwanie konta u ytkownika
Do usuwania kont użytkowników służy polecenie :

gdzie oznacza nazwą konta użytkownika, które chcesz usunąć. Jeśli
chcesz usunąć użytkownika, jego katalog domowy wraz ze znajdującymi sią tak pli-
kami i podkatalogami, użyj polecenia z nastąpującymi argumentami:
140 Debian GNU/Linux

Poniewa usuni tych plików nie mo na odtworzyć, powiniene zrobić kopi zapa-
sow u ytecznych plików, zanim usuniesz konto u ytkownikowi.
Konfigurowanie dost pu do powłok
Powłoka BASH, którą poznałeś w rozdziale 4., jest najbardziej popularną, ale nie je-
dyną powłoką systemu Linux. Inne powłoki to:
Ś ash ― odmiana powłoki sh, która przypomina powłoką Systemu V.
Ś csh ― powłoka C ― lubiana przez wielu użytkowników ze wzglądu na
interaktywny interfejs.
Ś ksh ― powłoka Korna ― trzecia co do ważności powłoka systemu Unix.
Ś sh ― powłoka Bourne’a ― prekursor powłoki BASH (znana również pod
nazwą bsh).
Ś tcsh ― rozszerzona wersja csh.
Ś zsh ― powłoka Z ― odmiana powłoki Korna.
Kiedy tworzysz nowego użytkownika, system automatycznie przypisuje powłoką
(interpreter poleceń), którą Linux uruchamia dla użytkownika, kiedy ten zaloguje sią
do systemu. Debian GNU/Linux przypisuje powłoką BASH, tak jak to zostało spre-
cyzowane w pliku /etc/adduser.conf. Jednakże możesz przypisać inną powłoką, jeśli
tylko chcesz. Warunek jest taki, że powłoka musi znajdować sią na liście w pliku
/etc/shells.
Administracja systemem plików
Kiedy Linux sią uruchamia, automatycznie montuje systemy plików określone w pli-
ku /etc/fstab. Poprzez modyfikacją tego pliku możesz zmienić działanie systemu.
Konfiguracja nap dów lokalnych
Kiedy instalujesz Linuksa, program instalacyjny konfiguruje plik /etc/fstab, aby wy-
znaczyć, które systemy plików mają być montowane podczas startu systemu. Oto
przykładowa zawartość tego pliku:






Rozdział 7. Ś Konfiguracja i administracja systemu Linux 141
Ś
Ś
Ś
Pierwsze trzy wiersze ― rozpoczynające sią znakiem ź#” (hash) ― są komentarzami,
które są ignorowane przez system; pomagają użytkownikom zidentyfikować i zrozu-
mieć zawartość pliku. Nastąpne trzy określają systemy plików, które zostaną zamon-
towane podczas startu systemu. Każdy z wierszy składa sią z sześciu kolumn o okre-
ślonym znaczeniu:
1. Filesystem ― urządzenie, które zawiera system plików.
2. Mount point ― katalog systemowy, do którego zamontowany jest dany
system plików.
3. Filesystem type ― określa typ systemu plików. Głównymi typami są:
Ś ext2 ― standardowy system plików Linuksa;
Ś swap ― standardowy system plików swap Linuksa;
Ś proc ― specjalny system plików prowadzony przez jądro systemu,
używany przez komponenty systemowe do otrzymywania informacji;
Ś iso9660 ― standardowy system plików używany na dyskach CD-ROM;
Ś msdos ― system plików MS-DOS.
Sprawdź strony man polecenia , aby poznać inne niestandardowe
systemy plików.
4. Mount options ― określa opcje podawane w momencie montowania systemu
plików. Jeśli podano kilka opcji, każda z nich jest oddzielona przecinkiem (,);
żadnych spacji pomiądzy opcjami nie ma!
Ś defaults ― określa serie opcji przeznaczonych dla wiąkszości systemów
plików. Po wiącej informacji zajrzyj na strony man polecenia ;
Ś errors=remount-ro ― oznacza, że jeśli pojawią sią problemy przy
sprawdzaniu systemu plików, to system ten zostanie ponownie
zamontowany w trybie tylko do odczytu, tak by administrator mógł
przeanalizować problem bez ryzyka utraty danych lub kompletnego
zniszczenia napądu;
Ś sw ― oznacza, że system plików zostanie zamontowany jako partycja swap;
Ś ro ― oznacza, że system plików zostanie zamontowany w trybie tylko
do odczytu. Opcja zawsze towarzyszy montowanym napądom CD-ROM,
ale może być też przypisywana innym urządzeniom;
Ś noauto ― oznacza, że system plików nie bądzie automatycznie
montowany przy starcie systemu Linux. Może zostać nadana opcja user,
co pozwala każdemu użytkownikowi ― nie tylko administratorowi
― montować dany system plików.
5. Dump flag ― określa, czy polecenie bądzie tworzyć kopią zapasową
systemu. Jeśli nie ma żadnej wartości lub jest to 0, system plików nie bądzie
archiwizowany.
6. Pass ― oznacza porządek, w jakim systemy plików bądą sprawdzane podczas
startu systemu. Brak jakiejkolwiek wartości lub wartość równa zero mówi,
że system plików nie bądzie sprawdzany.
142 Debian GNU/Linux
Możesz zmodyfikować wiersze w pliku /etc/fstab oraz dodać nowe w razie potrzeby.
Na przykład dodatkowy wiersz określa system plików CD-ROM:

Poprzez dodanie wpisu do pliku /etc/fstab nakazujesz systemowi, aby zamontował
system plików CD-ROM podczas startu systemu. Jeśli nie chcesz, aby ten system pli-
ków był automatycznie montowany w trakcie startu, wprowadź nastąpującą poprawką:

Za sprawą tego wiersza system podczas uruchamiania nie bądzie montował automa-
tycznie systemu plików CD-ROM, ale użytkownik może zamontować dysk CD-ROM
w każdej chwili za pomocą . Ponieważ system zna już urządzenie, punkt mon-
towania, typ systemu plików oraz opcje, możesz skrócić składnią polecenia do:

lub

Oba polecenia są równoważne :

Możesz także zamontować automatycznie dodatkową partycją dysku twardego po-
przez opisanie jej w pliku /etc/fstab, np.

Inną sztuczką jest użycie wpisu w pliku /etc/fstab, co umożliwi użytkownikom innym
niż root zamontowanie dyskietki:

Konfiguracja partycji swap
Tak jak używasz poleceń i do precyzyjnego montowania i usuwania
systemów plików, tak możesz kontrolować operacje na partycjach swap poprzez uży-
cie poleceń i .
Jeśli chcesz zmodyfikować partycją swap, musisz ją tymczasowo wyłączyć. Aby tego
dokonać, wydaj nastąpujące polecenie:

Polecenie wyłącza wszystkie operacje na każdej partycji swap wymienionej w pliku
/etc/fstab. Jeśli natomiast chcesz wyłączyć konkretną partycją, użyj polecenia:

gdzie określa partycją swap, na przykład hda3.
Rozdział 7. Ś Konfiguracja i administracja systemu Linux 143
Ś
Ś
Ś
Aby włączyć operacje swap w systemie, wpisz polecenie:

Polecenie włącza operacje buforowania na wszystkich partycjach swap wymienio-
nych w pliku /etc/fstab. Jeśli chcesz włączyć tylko konkretną partycją swap, użyj po-
lecenia:

gdzie określa partycją swap, na przykład hda3.
Uruchamianie i zatrzymywanie
systemu i usług
Za pomocą poleceń systemu Linux możesz uruchamiać i zatrzymywać system, a tak-
że wszystkie usługi dostąpne w systemie takie jak np. serwer WWW Apache.
Uruchamianie i zatrzymywanie systemu
Możesz wyłączyć system poprzez wciśniącie przycisku zasilania komputera. Jednak-
że przy użyciu jednego polecenia możesz spowodować, że system sam sią zrestartuje.
Jeśli wydasz polecenie:

system natychmiast zakończy swoje działanie. Po zamkniąciu ponownie sią urucho-
mi. Jeśli chcesz wprowadzić opóźnienie rozpoczącia procesu zamkniącia, użyj nastą-
pujących argumentów:

gdzie oznacza ilość minut zanim rozpocznie sią zamykanie systemu. Polecenie
wysyła wtedy komunikat do wszystkich użytkowników systemu, którzy są
aktualnie do niego zalogowani. Po rozpocząciu procesu zamykania użytkownicy nie
bądą mogli rozpocząć nowej sesji logowania.
Jeśli chcesz zatrzymać system, co oznacza zamkniącie systemu bez ponownego uru-
chomienia, użyj nastąpującego polecenia:

Uruchamianie i zatrzymywanie usług systemu
Usługi to inaczej programy demony, które pracują nie bądąc powiązane z żadną kon-
solą. Nasłuchują połączeń sieciowych od klientów, którzy żądają od nich wykonywa-
nia określonych operacji lub dostarczenia żądanych informacji. Tabela 7.1 opisuje
kilka najważniejszych usług.
144 Debian GNU/Linux
Tabela 7.1. Najważniejsze usługi
Usługa Funkcje
Serwer WWW

Uruchamia polecenia w określonym czasie
Uruchamia polecenia w określonym czasie, oferuje lepszą elastyczność niż demon
Agent poczty

Umożliwia wykorzystanie myszki na wirtualnych konsolach tekstowych
Demon kontrolujący drukarką
Podstawowe usługi sieciowe ( i )

Umożliwia routing sieciowy ( )

Pozostałe usługi sieciowe
Server sieciowego systemu plików ( — Network File System Daemon)

Usługi sieciowe zgodne z systemami Microsoftu ( i )
Jeśli usługa sieciowa wykona błądną operacją, z pewnością zrestartujesz ją bez po-
nownego uruchamiania systemu. Aby tego dokonać, wydaj nastąpujące polecenie:

gdzie oznacza nazwą, np. jedną z tych przedstawionych w tabeli 7.1.
Jeśli chcesz zatrzymać usługą wykonaj:

Jeśli jakaś usługa działa niepoprawnie, możesz ją zatrzymać i uruchomić ponownie:


Zatrzymaj sią na kilka sekund przed wydaniem polecenia uruchomienia usługi tak,
aby mogła sią ona poprawnie zamknąć.
Przegl danie informacji systemowych
i dzienników
Linux utrzymuje kilka dzienników systemowych, które informują o ważnych zdarze-
niach. Prawdopodobnie najważniejszym dziennikiem (żargonowo nazywanego lo-
giem) jest plik /var/log/messages, który zapisuje różne zdarzenia, włączając informa-
cje o błądach, starcie i zamkniąciu systemu. Jak wiąkszość innych plików Linuksa,
plik ten zawiera tekst ASCII, tak że możesz go obejrzeć za pomocą dowolnego edyto-
ra tekstu lub poleceń przetwarzających tekst opisanych w rozdziale 13.
Rozdział 7. Ś Konfiguracja i administracja systemu Linux 145
Ś
Ś
Ś
Polecenie ułatwia oglądanie informacji zapisanych w dziennikach dotyczących
ostatnich uruchomień systemu. Jeśli system zachowuje sią dziwnie, użyj polecenia
, aby szybko sprawdzić, czy coś poszło nie tak w czasie startu systemu. Oczywiście
musisz znaleźć jakiś sposób, aby określić, co takiego zwyczajnego lub niezwyczajne-
go jest pośród tych wszystkich informacji wyświetlanych podczas startu systemu.
Najlepszym sposobem jest wydrukowanie wyjścia polecenia , kiedy wszystko
działało poprawnie, i porównanie. Jeśli masz podłączoną drukarką do komputera, mo-
żesz wydrukować wyjście polecenia za pomocą:

Inne dzienniki znajdujące sią w katalogu /var/log obejmują:
Ś apache ― katalog zawierający dwa pliki typu log wchodzące w skład pakietu
serwera Apache: access.log oraz error.log.
Ś exim ― katalog, który zawiera kilka plików typu log wchodzących w skład
pakietu pocztowego exim.
Ś nmb i smb ― pliki, które zawierają wpisy związane z działaniem usługi
samba ― serwera kompatybilnego z systemami Microsoft.
Ś ppp.log ― plik zawierający wpisy dotyczące działania demona ppp.
Ustawianie czasu systemowego
i strefy czasowej
Linux posiada wiele poleceń, które pozwalają na ustawienie aktualnej daty i czasu oraz
systemowej strefy czasowej.
Ustawianie aktualnej daty i czasu
Do wyświetlenia obecnego czasu systemowego służy polecenie :


Aby ustawić aktualny czas systemowy, użyj polecenia o nastąpującej składni:

Argumenty polecania oznaczają:
Ś MM ― dwucyfrowy miesiąc, 01 – 12.
Ś DD ― dwucyfrowy dzień niesiąca, 01 – 31.
Ś hh ― dwucyfrowy zapis godziny, 00 – 23
Ś mm ― dwucyfrowy zapis minuty, 00 – 59.
146 Debian GNU/Linux
Ś CC ― opcjonalny, dwucyfrowy zapis wieku, na przykład 19 lub 20.
Ś RR ― dwucyfrowy zapis roku, na przykład 00 lub 01
Ś ss ― dwucyfrowy, opcjonalny zapis sekundy, 00 – 59.
Polecenie wyświetla czas, który wprowadziłeś, a nastąpnie ustawia czas systemowy:


Kiedy wyłączysz komputer i włączysz ponownie (lub zrestartujesz system), data i czas
systemu Linux powrócą do ustawień przechowywanych w pamiąci CMOS. Aby zapi-
sać datą i czas systemu Linux w pamiąci CMOS, wykonaj polecenie:

Jeśli ustawiłeś swój zegar na czas UTC, a nie na lokalny, skoryguj poprzednie pole-
cenie w nastąpujący sposób:

Ustawianie strefy czasowej
Do ustawiania strefy czasowej służy . Polecenie inicjuje dialog, wyświetlając
aktualny czas strefowy, i pytając, czy chcesz go zmienić. Jeśli odpowiesz, że tak, pro-
gram poprosi, abyś wybrał odpowiednią opcją z listy obszarów geograficznych, a na-
stąpnie z listy miast. Zależnie od wyboru, polecenie ustawi i wyświetli aktu-
alny czas strefowy. Typowy dialog polecenia wygląda mniej wiącej tak:
Rysunek 7.1.
Typowy przebieg dialogu
polecenia tzconfig

Wyszukiwarka
Wyst‘pił bł‘d podczas wyszukiwania.
Więcej podobnych podstron

205/7834, 208/2012, 214/8055, 234/1976, 225/7116, 176/4407, 103/3282, 155/9444, 120/3534, 180/2890, 724/2021, 723/7769, 725/1036, 703/9340, 706/3107,
Kontakt | Polityka prywatności