Narzędzia diagnostyczne i konfiguracyjne
msinfo32 msconfig regedit dxdiag compmgmt.msc
Lista wszystkich kont utworzonych w systemie Linux znajduje się w pliku /etc/passwd
. Każdy wiersz w tym pliku zawiera informacje o jednym koncie. Wiersz składa się z 7 pól oddzielonych dwukropkiem. W polach tych umieszczone są informacje:
x
oznaczające, że zakodowane hasło jest przechowywane w pliku /etc/shadow
, do którego dostęp ma tylko root
/etc/shells
)Najczęściej katalogi domowe użytkowników znajdują się w folderze /home
. W katalogu użytkownika znajdują się pliki określające jego środowisko pracy, jak: pulpit, pliki pobrane, pliki z ustawieniami używanych przez niego programów. Każdy użytkownik posiada pełne prawa do własnego katalogu domowego i znajdujących się w nim obiektów.
Polecenia wykorzystywane do dodawania użytkowników: useradd (należy od razu podać wszystkie informacje o nowym użytkowniku) i adduser (przyjemniejsze w użyciu; pobiera domyślne wartości z pliku /etc/adduser.conf
).
Polecenia przydatne do zarządzania użytkownikami w systemie Linux:
passwd – komenda pozwalająca nadać lub zmienić hasło innego użytkownika (należy ją wykonać z uprawnieniami root) . Gdy wykonujemy tą komendę jako zwykły użytkownik, to zmieniamy własne hasło
userdel – usunie niepożądanego użytkownika
usermod – polecenie pozwalające modyfikować użytkownika. Przydatne parametry:
Lista grup użytkowników systemu Linux znajduje się w pliku /etc/group
. Polecenia groups używamy, gdy chcemy sprawdzić w jakiej grupie znajduje się dany użytkownik. Natomiast groupadd tworzy nową grupę a groupdel ją usuwa.
Polecenia useradd, groupadd i usermod są trudniejsze w użyciu, mniej interaktywne i mniej intuicyjne. Z kolei polecenia adduser i addgroup są wygodniejsze w użyciu, zwłaszcza dla mniej doświadczonych administratorów. Dwa ostatnie polecenia pozwalają ogólnie na: dodanie użytkownika/grupy, dodanie systemowego użytkownika/grupy, dodanie użytkownika do istniejącej grupy.
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Dodaj 3 użytkowników w systemie: uczen, student, nauczyciel. Każdy użytkownik ma mieć takie hasło, katalog domowy i grupę jak jego login. Wszyscy dodawani użytkownicy mają mieć utworzony komentarz, w którym wpisujemy dowolne, ale unikalne imię i nazwisko. Dodatkowo w komentarzu dla ucznia ma być podana klasa, a dla studenta – rok studiów. Z kolei w komentarzu dla nauczyciela ma być podany jeden przedmiot jakiego uczy. Informacje w komentarzach mogą być zmyślone. Użytkownicy uczen i student mają mieć przypisaną powłokę bash, a nauczyciel dash.
Sprawdź co zmieniło się w plikach passwd
i group
. Upewnij się, że w pliku passwd
konto nauczyciel na prawidłową powłokę wraz ze ścieżką. Wyświetl zawartość katalogu /home
. Zaloguj się na każde z kont poleceniem su <login> i wyloguj skrótem ctrl d.
Dodaj w systemie Ubuntu konto użytkownika stefan przypisując mu następujące właściwości:
/bin/sh
shadow
i domyśl się co powoduje, że na dane konto nie można się logować.
/bin/rbash
Po utworzeniu, sprawdź czy faktycznie można zalogować się na konto baal. Sprawdź również poleceniem cd czy możesz wejść do katalogu domowego tego konta.
2018-11-05 00:47:39 2024-03-17 22:04:56
msinfo32 msconfig regedit dxdiag compmgmt.msc
Ze strony ubuntu.com/download/server pobierz obraz systemu Ubuntu Server 22.04 LTS W programie VirtualBox dodaj nową wirtualną maszynę: nazwa dowolna, typ Linux, wersja Ubuntu (64-bit). Rozmiar
Konwersja na typ całkowity Jeżeli w kodzie, który piszemy, zajdzie konieczność zamiany zmiennej typu np. string na liczbę całkowitą, to możemy do tego użyć funkcji int(). Przyjmuje ona j
Pisanie jakiegokolwiek programu bez używania zmiennych byłoby bardzo trudne. Zmienne służą do przechowywania danych różnego typu: liczb, tekstów, wartości logicznych i innych, o których na r
Podstawowe operatory arytmetyczne w języku Python + – dodawanie - – odejmowanie * – mnożenie / – dzielenie // – dzielenie z zaokrągleniem % – reszta z dzielenia ** – potęg