- Stacja robocza z zainstalowanym systemem Linux Ubuntu 24.04 LTS
- System jest zainstalowany na jednej partycji
- Dostęp do konta root (lub użytkownika z uprawnieniami sudo).
- Skopiuj skrypt na swój serwer.
- Sprawdź czy masz dostęp do konta root/uprawnień sudo
- Upewnij się, że skrypt ma uprawnienia execute:
chmod +x zadania.sh
- Uruchom skrypt z dwoma argumentami odpowiadającymi nazwom użytkowników.
Ten przykład pozwoli na uruchomienie skryptu dla dwóch użytkowników o nazwach "test1" i "test2":
sudo ./zadania.sh test1 test2
Każda wykonywana w danej chwili operacja jest oznaczona na czerwono.
-
Instalacja pakietów i uruchomienie SSH:
- Skrypt aktualizuje listę pakietów i instaluje niezbędne narzędzia (
less
,tcpdump
,net-tools
,openssh-server
). - Upewnia się, że serwer SSH działa i jest włączony przy starcie systemu.
- Skrypt aktualizuje listę pakietów i instaluje niezbędne narzędzia (
-
Dodanie użytkowników:
- Tworzy dwóch użytkowników z katalogami domowymi oraz powłoką bash.
-
Generowanie kluczy SSH:
- Generuje pary kluczy SSH dla każdego z użytkowników.
-
Konfiguracja bezhasłowego logowania:
- Konfiguruje bezhasłowe logowanie przez SSH między kontami.
-
Przygotowanie pliku z losowymi danymi:
- Generuje plik 1MB z losowymi danymi w katalogu domowym pierwszego użytkownika
-
Transfer pliku:
- Kopiuje plik z katalogu domowego pierwszego użytkownika do katalogu domowego drugiego przy użyciu SCP.
-
Monitorowanie logów SSH:
- Wyciąga z logów systemowych wszystkie operacje użytkowników korzystających z SSH.