skrypty_bash.pdf

(47 KB) Pobierz
850686 UNPDF
Jzyk skryptowy powłoki BASH.
Program KCron.
ą ę ą ąą
w pliku /kopiahome.tar.bz2
2. Napisz skrypt tworz cy kopi zapasow katalogu /home i /etc
ą ę ą
umieszczaj cy j w plikach /kopiahome.tar.bz2 oraz /kopiaetc.tar.gz
ąą
3. Napisz skrypt tworz cy kopi zapasow katalogu /home i umieszczaj cy j
ą ę ą ąą
w pliku /kopiahome.tar.bz2, pod warunkiem, e plik ten nie istnieje.
ż
Je li istnieje skrypt wypisuje komunikat “kopia ju jest”.
ś ż
4. Napisz skrypt, który dla ka dego u ytkownika:
ż ż
wykonuje kopi jego katalogu domowego w pliku
ę
/dane/nazwauzytkownika.tar.bz2, o ile taki plik nie istnieje;
ustawia dla kazdego pliku z kopi zapasow wlasciciela uczen.users
ą ą
(uwaga! U ytkownik uczen musi istniec w systemie, w przeciwnym
ż
razie nale y go zało yć);
ż ż
ustawia dla ka dego pliku z kopi zapasow tryb dost pu na 600.
ż ą ą ę
5. Napisz skrypt usuwaj cy konta z systemu oraz kasuj cy katalogo domowy
ą ą
ż
6. Napisz skrypt pytaj cy u ytkownika o cie k bezwzgl dn do katalogu. Po
ą ż śżę ęą
wpisaniu tej cie ki skrypt ma wy wietlić zawarto ć katalogu o podanej
śż ś ś
lokalizacji, wraz z informacj o wła cicielu, grupie trybie dost pu itp.
ą ś ę
7. Napisz skrypt wy wietlaj cy dat i godzin oraz cie ke bezwzgl dn do
ś ą ę ę śż ęą
katalogu w którym został umieszczony.
8. Napisz skrypt pytaj cy u ytkownika o warto ć a i warto ć b i obliczaj cy
ą ż ś ś ą
pole prostkok ta o podanych bokach a,b.
ą
9. Napisz skrypt pytaj cy o cie k bezwzgl dn do jakiego katalogu.
ą śżę ęą ś
Nast pnie skrypt wyswietla komunikaty w postaci dokładnie takiej jak
ę
ponizej:
podales sciezke: /twojasciezka
ten katalog jest wlasnoscia <wlasciciel> z grupy <grupa>
zostal zalozony <data>
10.Napisz skrypt pytaj cy u ytkownika o cie k bezwzgl dn do pewnego
ą ż śżę ęą
katalogu. Nast pnie skrypt wy wietla rozmiar katalogu w podanej
ę ś
lokalizacji w MB (np. Dla cie ki /usr/local skrypt wy wietla komunikat:
śż ś
Katalog /usr/local zajmuje 10 MB
11.Napisz skrypt pytaj cy u ytkownika o cie k bezwzgl dn do jakiego
ą ż śżę ęą ś
katalogu. Dla podanej lokalizacji skrypt ma wyznaczyć ilo ć podkatalogów i
ś
wy wietlić ich ilo ć (np. Podajemy cie k /usr/local i dostajemy odpowied :
ś ś śżę ź
w katalogu o podanej lokalizacji /usr/local istnieje 11
podkatalogów ” .
12.Napisz skrypt konfiguruj cy interfejs sieciowy eth0 i korzystaj cy z komend
ą ą
ifconfig, route oraz echo. Skrypt ma zapytać u ytkownika o adres IP, mask
ż ę
podsieci, bram domy ln oraz jeden adres serwera DNS. Po wykonaniu
ę śą
ę
1. Napisz skrypt tworz cy kopi zapasow katalogu /home i umieszczaj cy j
u ytkownika
13.Za pomoc programu KCron ustaw uruchamianie skryptu z punktu 1 w
ą
ka dy poniedziałek o godzinie 15:15.
ż
14.Za pomoc programu KCron ustaw uruchamianie skryptu z punktu 2 w
ą
ka dym pi tym dniu miesi ca o 1:25.
ż ą ą
15.Za pomoc programu KCron ustaw uruchamianie skryptu z punktu 3
ą
codzienie o godzinie 3:00.
wspomnianych czynno ci skrypt czterokrotnie pinguje serwer
Zgłoś jeśli naruszono regulamin