<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://soisk.info/index.php?action=history&amp;feed=atom&amp;title=Linux_Ubuntu_-_zarz%C4%85dzanie_u%C5%BCytkownikami</id>
	<title>Linux Ubuntu - zarządzanie użytkownikami - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://soisk.info/index.php?action=history&amp;feed=atom&amp;title=Linux_Ubuntu_-_zarz%C4%85dzanie_u%C5%BCytkownikami"/>
	<link rel="alternate" type="text/html" href="https://soisk.info/index.php?title=Linux_Ubuntu_-_zarz%C4%85dzanie_u%C5%BCytkownikami&amp;action=history"/>
	<updated>2026-04-17T15:23:36Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://soisk.info/index.php?title=Linux_Ubuntu_-_zarz%C4%85dzanie_u%C5%BCytkownikami&amp;diff=2661&amp;oldid=prev</id>
		<title>imported&gt;Admin: /* passwd */</title>
		<link rel="alternate" type="text/html" href="https://soisk.info/index.php?title=Linux_Ubuntu_-_zarz%C4%85dzanie_u%C5%BCytkownikami&amp;diff=2661&amp;oldid=prev"/>
		<updated>2016-04-24T15:12:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;passwd&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==Zarządzanie użytkownikami GUI==&lt;br /&gt;
&lt;br /&gt;
Wchodzimy w ustawienia systemu =&amp;gt; konta użytkowników&lt;br /&gt;
&lt;br /&gt;
[[Plik:ubuntukonta1.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Musimy odblokować narzędzie&lt;br /&gt;
&lt;br /&gt;
[[Plik:ubuntukonta2.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Uwierzytelniamy się&lt;br /&gt;
&lt;br /&gt;
[[Plik:ubuntukonta3.png]]&lt;br /&gt;
&lt;br /&gt;
Dodajemy użytkownika&lt;br /&gt;
&lt;br /&gt;
[[Plik:ubuntukonta4.png|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Plik:ubuntukonta5.png]]&lt;br /&gt;
&lt;br /&gt;
Konto zostało utworzone, ale jest wyłączone. Ustawimy hasło, odblokowując tym samym konto.&lt;br /&gt;
&lt;br /&gt;
[[Plik:ubuntukonta6.png|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Plik:ubuntukonta7.png]]&lt;br /&gt;
&lt;br /&gt;
==Plik /etc/passwd==&lt;br /&gt;
&lt;br /&gt;
Plik passwd jest plikiem tekstowym ASCII, który zawiera listę użytkowników systemu wraz z istotnymi informacjami, jak na przykład nr użytkownika czy grupy.&lt;br /&gt;
&lt;br /&gt;
Poniżej fragment pliku passwd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ cat /etc/passwd&lt;br /&gt;
root:x:0:0:root:/root:/bin/bash&lt;br /&gt;
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin&lt;br /&gt;
bin:x:2:2:bin:/bin:/usr/sbin/nologin&lt;br /&gt;
sys:x:3:3:sys:/dev:/usr/sbin/nologin&lt;br /&gt;
sync:x:4:65534:sync:/bin:/bin/sync&lt;br /&gt;
games:x:5:60:games:/usr/games:/usr/sbin/nologin&lt;br /&gt;
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin&lt;br /&gt;
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin&lt;br /&gt;
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin&lt;br /&gt;
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin&lt;br /&gt;
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin&lt;br /&gt;
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin&lt;br /&gt;
uczen:x:1000:1000:uczen,,,:/home/uczen:/bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|root ||x ||0 ||0 ||root ||/root||/etc/bash&lt;br /&gt;
|-&lt;br /&gt;
|login ||hasło* ||id użytkownika ||id grupy ||komentarz ||katalog domowy ||shell  &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; jeśli użyty jest x, znaczy że hasło jest zaszyfrowane i przechowywane w pliku /etc/shadow&lt;br /&gt;
&lt;br /&gt;
==Plik /etc/shadow ==&lt;br /&gt;
&lt;br /&gt;
W pliku shadow przechowywane są hasze haseł (tych poniżej nie ukrywałem, gdyż są z maszyny wirtualnej) oraz ustawienia konta. &lt;br /&gt;
&lt;br /&gt;
Jak widać plik jest na tyle ważny, ze musimy użyć &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ cat /etc/shadow&lt;br /&gt;
cat: /etc/shadow: Brak dostępu&lt;br /&gt;
uczen@linux:~$ sudo cat /etc/shadow&lt;br /&gt;
[sudo] password for uczen: &lt;br /&gt;
root:$6$4LzEEeAa$jBf6yGHmzNk3CD9EUneW1i39wcKjjVA240nek1zZ5xr3ltV1Ql9wiz20k3G/TUu/j8iyui62pV0cCo1f3Wlk20:16863:0:99999:7:::&lt;br /&gt;
daemon:*:16273:0:99999:7:::&lt;br /&gt;
bin:*:16273:0:99999:7:::&lt;br /&gt;
sys:*:16273:0:99999:7:::&lt;br /&gt;
sync:*:16273:0:99999:7:::&lt;br /&gt;
games:*:16273:0:99999:7:::&lt;br /&gt;
man:*:16273:0:99999:7:::&lt;br /&gt;
lp:*:16273:0:99999:7:::&lt;br /&gt;
uczen:$6$NCf1zH8A$KJleJ77z9F8I8WES.FOU280tPOtL0hQYEne..Ecea.jyQRgpeASd0dKzqLsqr2t07qq01bKFFymSq6eaYCSsi.:16822:0:99999:7:::&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|uczen ||login&lt;br /&gt;
|-&lt;br /&gt;
|$6$NCf1zH8A$KJleJ77z9F8I8WES itd. ||hasz hasła &lt;br /&gt;
|-&lt;br /&gt;
|16822 || data ostatniej zmiany hasła, liczone w dniach od 1 stycznia 1970 roku&lt;br /&gt;
|-&lt;br /&gt;
|0 ||minimalny okres pomiędzy zmianami hasła&lt;br /&gt;
|-&lt;br /&gt;
|99999 || maksymalny okres pomiędzy zmianami hasła&lt;br /&gt;
|-&lt;br /&gt;
|7 ||na ile dni przed upływem terminu przypominać o zmianie hasła&lt;br /&gt;
|-&lt;br /&gt;
| ||ile dni po przeterminowaniu hasła konto jest aktywne&lt;br /&gt;
|-&lt;br /&gt;
| ||termin ważności konta&lt;br /&gt;
|-&lt;br /&gt;
| ||miejsce zarezerwowane na przyszłe zmienne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==/etc/login.defs==&lt;br /&gt;
&lt;br /&gt;
Plik /etc/login.defs definiuje konfigurację pakietu shadow login. Zmian dokonujemy edytując plik tekstowy. Pamiętajmy, że # oznacza komentarz i linia nie jest przetwarzana. Poniżej zaledwie fragment pliku.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Password aging controls:&lt;br /&gt;
#&lt;br /&gt;
#	PASS_MAX_DAYS	Maximum number of days a password may be used.&lt;br /&gt;
#	PASS_MIN_DAYS	Minimum number of days allowed between password changes.&lt;br /&gt;
#	PASS_WARN_AGE	Number of days warning given before a password expires.&lt;br /&gt;
#&lt;br /&gt;
PASS_MAX_DAYS	99999&lt;br /&gt;
PASS_MIN_DAYS	0&lt;br /&gt;
PASS_WARN_AGE	7&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Min/max values for automatic uid selection in useradd&lt;br /&gt;
#&lt;br /&gt;
UID_MIN			 1000&lt;br /&gt;
UID_MAX			60000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Widoczne w pliku PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE określają wartości widoczne później w /etc/shadow. A widoczne w dolnej części UID_MIN i UID_MAX określają identyfikatory użytkownika. Tutaj akurat przy tworzeniu użytkownika poprzez &amp;lt;code&amp;gt;useradd&amp;lt;/code&amp;gt; użytkownicy będą mieli nadawane UID od 1000 do 60000.&lt;br /&gt;
&lt;br /&gt;
==chage==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;chage&amp;lt;/code&amp;gt; zmienia liczbę dni pomiędzy zmianami hasła i datę ostatniej zmiany hasła. Zamiast edytować plik /etc/shadow można użyć tego polecenia.&lt;br /&gt;
&lt;br /&gt;
Przykład &amp;lt;code&amp;gt;chage -l uczen&amp;lt;/code&amp;gt;, czyli wyświetlenie informacji dotyczącej wieku hasła użytkownika uczen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ chage -l uczen&lt;br /&gt;
Ostatnia zmiana hasła					: mar 14, 2016&lt;br /&gt;
Hasło traci ważność					: nigdy&lt;br /&gt;
Hasło nieaktywne					: nigdy&lt;br /&gt;
Konto traci ważność					: nigdy&lt;br /&gt;
Minimalna ilość dni pomiędzy zmianami hasła		: 0&lt;br /&gt;
Maksymalna ilość dni pomiędzy zmianami hasła		: 99999&lt;br /&gt;
Liczba dni ostrzeżenia, zanim ważność hasła upłynie	: 7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej zmieniono maksymalną ilość dni pomiędzy zmianami hasła dla użytkownika uczen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ sudo chage -M 1000 uczen&lt;br /&gt;
[sudo] password for uczen: &lt;br /&gt;
uczen@linux:~$ chage -l uczen&lt;br /&gt;
Ostatnia zmiana hasła					: mar 14, 2016&lt;br /&gt;
Hasło traci ważność					: gru 09, 2018&lt;br /&gt;
Hasło nieaktywne					: nigdy&lt;br /&gt;
Konto traci ważność					: nigdy&lt;br /&gt;
Minimalna ilość dni pomiędzy zmianami hasła		: 0&lt;br /&gt;
Maksymalna ilość dni pomiędzy zmianami hasła		: 1000&lt;br /&gt;
Liczba dni ostrzeżenia, zanim ważność hasła upłynie	: 7&lt;br /&gt;
uczen@linux:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli chcemy ustawić wszystkie opcje to wpisujemy &amp;lt;code&amp;gt;sudo chage uczen&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==useradd==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;useradd&amp;lt;/code&amp;gt; służy do dodawania użytkowników.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;useradd janek&amp;lt;/code&amp;gt; tworzy konto dla użytkownika janek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;useradd -m franek&amp;lt;/code&amp;gt; tworzy konto dla użytkownika franek wraz z katalogiem domowym /home/franek&lt;br /&gt;
&lt;br /&gt;
==adduser==&lt;br /&gt;
&lt;br /&gt;
Wygodniej od &amp;lt;code&amp;gt;useradd&amp;lt;/code&amp;gt; jest użyć &amp;lt;code&amp;gt;adduser&amp;lt;/code&amp;gt;, który nie jest nowym poleceniem, tylko skryptem napisanym w perlu, który automatyzuje użycie &amp;lt;code&amp;gt;useradd&amp;lt;/code&amp;gt;. Poniżej dodano konto dla użytkownika student.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ sudo adduser student&lt;br /&gt;
Dodawanie użytkownika &amp;quot;student&amp;quot;...&lt;br /&gt;
Dodawanie nowej grupy &amp;quot;student&amp;quot; (1002)...&lt;br /&gt;
Dodawanie nowego użytkownika &amp;quot;student&amp;quot; (1002) w grupie &amp;quot;student&amp;quot;...&lt;br /&gt;
Tworzenie katalogu domowego &amp;quot;/home/student&amp;quot;...&lt;br /&gt;
Kopiowanie plików z &amp;quot;/etc/skel&amp;quot; ...&lt;br /&gt;
Proszę podać nowe hasło UNIX: &lt;br /&gt;
Proszę ponownie podać hasło UNIX: &lt;br /&gt;
passwd: hasło zostało zmienione&lt;br /&gt;
Zmieniam informację o użytkowniku student&lt;br /&gt;
Wpisz nową wartość lub wciśnij ENTER by przyjąć wartość domyślną&lt;br /&gt;
	Imię i nazwisko []: student&lt;br /&gt;
	Numer pokoju []: &lt;br /&gt;
	Telefon do pracy []: &lt;br /&gt;
	Telefon domowy []: &lt;br /&gt;
	Inne []: &lt;br /&gt;
Czy informacja jest poprawna? [T/n] t&lt;br /&gt;
uczen@linux:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==/etc/adduser.conf==&lt;br /&gt;
&lt;br /&gt;
Plikiem konfiguracyjnym skryptu &amp;lt;code&amp;gt;adduser&amp;lt;/code&amp;gt; jest &amp;lt;code&amp;gt;/etc/adduser.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==passwd==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;passwd&amp;lt;/code&amp;gt; służy do ustawiania haseł.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;passwd&amp;lt;/code&amp;gt; zmnieni hasło zalogowanemu użytkownikowi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo passwd franek&amp;lt;/code&amp;gt; zmieni hasło użytkownikowi franek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo passwd -x 30 franek&amp;lt;/code&amp;gt; maksymalna ilość dni pomiędzy zmianami hasła dla użytkownika franek wynosi 30&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo passwd -n 2 franek&amp;lt;/code&amp;gt; minimalna ilość dni pomiędzy zmianami hasła dla użytkownika franek wynosi 2&lt;br /&gt;
&lt;br /&gt;
==userdel==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;userdel&amp;lt;/code&amp;gt; służy do usuwania kont użytkowników.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;userdel janek&amp;lt;/code&amp;gt; usuwa konto użytkownika janek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;userdel -r franek&amp;lt;/code&amp;gt; usuwa konto użytkownika franek wraz z katalogiem domowym&lt;br /&gt;
&lt;br /&gt;
==deluser==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Deluser&amp;lt;/code&amp;gt; jest skryptem, który automatyzuje użycie &amp;lt;code&amp;gt;userdel&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ sudo deluser student&lt;br /&gt;
Usuwanie użytkownika &amp;quot;student&amp;quot; ...&lt;br /&gt;
Ostrzeżenie: grupa &amp;quot;student&amp;quot; nie ma już żadnych członków.&lt;br /&gt;
Gotowe.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==/etc/deluser.conf==&lt;br /&gt;
&lt;br /&gt;
Plikiem konfiguracyjnym skryptu &amp;lt;code&amp;gt;deluser&amp;lt;/code&amp;gt; jest &amp;lt;code&amp;gt;/etc/deluser.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blokowanie konta==&lt;br /&gt;
&lt;br /&gt;
Kiedy zachodzi potrzeba uniemożliwienia logowania się użytkownikowi w systemie, możemy zablokować mu hasło&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;passwd -l student &amp;lt;/code&amp;gt; zablokowanie hasła użytkownikowi student&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;passwd -u student &amp;lt;/code&amp;gt; odblokowanie hasła użytkownikowi student&lt;br /&gt;
&lt;br /&gt;
Możemy również wyedytować plik /etc/passwd, dodając przed znak ! przed x. W ten sposób zablokujemy hasło.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;puchatek:!x:1001:1001:Kubuś Puchatek,,,:/home/puchatek:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==groups==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;groups&amp;lt;/code&amp;gt; służy do sprawdzenia do jakich grup należy użytkownik.&lt;br /&gt;
&lt;br /&gt;
Poniżej sprawdzenie do jakich grup należy zalogowany użytkownik&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ groups&lt;br /&gt;
uczen adm cdrom sudo dip plugdev lpadmin sambashare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej sprawdzenie do jakich grup należy inny użytkownik&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ groups puchatek&lt;br /&gt;
puchatek : puchatek&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Plik /etc/group==&lt;br /&gt;
&lt;br /&gt;
Plik /etc/group zawiera informację o istniejących grupach. Wyświetla nazwę grupy, hasło (jeśli x to jest przechowywane w /etc/gshadow), identyfikator grupy, członków grupy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ cat /etc/group&lt;br /&gt;
root:x:0:&lt;br /&gt;
daemon:x:1:&lt;br /&gt;
bin:x:2:&lt;br /&gt;
sys:x:3:&lt;br /&gt;
adm:x:4:syslog,uczen&lt;br /&gt;
uczen:x:1000&lt;br /&gt;
sambashare:x:124:uczen&lt;br /&gt;
vboxsf:x:999:&lt;br /&gt;
puchatek:x:1001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==groupadd==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;groupadd&amp;lt;/code&amp;gt; dodaje grupę&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo groupadd studenci&amp;lt;/code&amp;gt; dodanie grupy studenci&lt;br /&gt;
&lt;br /&gt;
==addgroup==&lt;br /&gt;
&lt;br /&gt;
Zamiast &amp;lt;code&amp;gt;groupadd&amp;lt;/code&amp;gt; można użyć skryptu &amp;lt;code&amp;gt;addgroup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ sudo addgroup pracownicy&lt;br /&gt;
Dodawanie grupy &amp;quot;pracownicy&amp;quot; (GID 1003)...&lt;br /&gt;
Gotowe.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==groupdel==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;groupdel&amp;lt;/code&amp;gt; służy do usuwania grupy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo groupdel studenci&amp;lt;/code&amp;gt; usunięcie grupy studenci&lt;br /&gt;
&lt;br /&gt;
==delgroup==&lt;br /&gt;
&lt;br /&gt;
Zamiast &amp;lt;code&amp;gt;groupdel&amp;lt;/code&amp;gt; można użyć skryptu &amp;lt;code&amp;gt;delgroup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ sudo delgroup pracownicy&lt;br /&gt;
Usuwanie grupy &amp;quot;pracownicy&amp;quot; ...&lt;br /&gt;
Gotowe.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==usermod==&lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;usermod&amp;lt;/code&amp;gt; służy do modyfikowania kont użytkowników. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -l misiek puchatek&amp;lt;/code&amp;gt; zmiana nazwy użytkownika z puchatek na misiek&lt;br /&gt;
&lt;br /&gt;
Dodanie użytkownika misiek do grupy uczen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ sudo usermod -G uczen misiek&lt;br /&gt;
uczen@linux:~$ groups misiek&lt;br /&gt;
misiek : puchatek uczen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==groupmod== &lt;br /&gt;
&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;groupmod&amp;lt;/code&amp;gt; służy do modyfikowania grup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo groupmod -n misiek puchatek&amp;lt;/code&amp;gt; zmiana nazwy grupy z puchatek na misiek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uczen@linux:~$ groups misiek&lt;br /&gt;
misiek : puchatek uczen&lt;br /&gt;
uczen@linux:~$ sudo groupmod -n misiek puchatek&lt;br /&gt;
uczen@linux:~$ groups misiek&lt;br /&gt;
misiek : misiek uczen&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Ćwiczenia==&lt;br /&gt;
&lt;br /&gt;
#Utwórz konto dla użytkownika Kermit wraz z katalogiem domowym.&lt;br /&gt;
#Utwórz konto dla użytkownika Piggy wykorzystując skrypt adduser, ale katalog domowy ma być ustawiony na /muppety/Piggy (skonfiguruj wcześniej odpowiedni plik).&lt;br /&gt;
#Zmodyfikuj odpowiedni plik, aby maksymalny okres pomiędzy zmianami hasła dla użytkownika Piggy wynosił 365 dni.&lt;br /&gt;
#Zmodyfikuj odpowiedni plik, aby każde zakładane konto miało maksymalny okres pomiędzy zmianami hasła wynoszący 180 dni.&lt;br /&gt;
#Używająć odpowiedniej komendy (nie pliku) ustaw minimalny okres pomiędzy zmianami hasła dla użytkownika Piggy na 1 dzień.&lt;br /&gt;
#Skonfiguruj odpowiedni plik, aby używająć skryptu deluser, usuwany był katalog domowy użytkownika, ale po wcześniejszym backupie.&lt;br /&gt;
#Utwórz grupę muppety.&lt;br /&gt;
#Dodaj do grupy muppety użytkowników Kermit oraz Piggy.&lt;br /&gt;
#Przenieś odpowiednim poleceniem katalog domowy dla użytkownika Kermit na /muppety/Kermit.&lt;br /&gt;
#Zablokuj hasło użytkownikowi Piggy.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
</feed>