avatar_Muchomorek

Porady Admina: usermod

Zaczęty przez Muchomorek, 30 Sierpień 2025, 19:52:29

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

Muchomorek

Porady Admina zajmiemy się poleceniem usermod. Polecenie usermod lub modyfikuj użytkownika" to polecenie w systemie  Linux

służące do zmiany właściwości użytkownika za pomocą wiersza poleceń. Po utworzeniu użytkownika czasami musimy zmienić jego atrybuty, takie jak hasło, katalog logowania, itp., dlatego w tym celu używamy polecenia usermod.

Informacje o użytkowniku są przechowywane w następujących plikach:
/etc/passwd
/etc/group
/etc/shadow
/etc/login.defs
/etc/gshadow
/etc/login.defs

usermod jest częścią pakietu passwd.

Składnia

sudo usermod [OPCJA] [USER]

Opcje

a, –append : dołącz użytkownika do dodatkowych GRUP wymienionych w opcji -G bez usuwania użytkownika z innych grup
b, –badname : zezwala na nieprawidłowe nazwy (WYCOFANE)
c, –comment KOMENTARZ : nowa wartość pola GECOS
d, –home HOME_DIR : nowy katalog domowy dla konta użytkownika
e, –expiredate DATA_WAŻNOŚCI : ustaw datę wygaśnięcia konta na DATĘ_WAŻNOŚCI
f, –inactive NIEAKTYWNE : ustaw hasło nieaktywne po wygaśnięciu na NIEAKTYWNE
g, –gid GRUPA : wymusza użycie GRUPY jako nowej grupy głównej
G, –groups GRUPY : nowa lista dodatkowych GRUP
l, –login NOWE_LOGOWANIE : nowa wartość nazwy użytkownika
L, –lock : zablokuj konto użytkownika
m, –move-home : przenieś zawartość katalogu domowego do nowej lokalizacji (używaj tylko z opcją -d)
o, –non-unique : zezwala na używanie zduplikowanego (nieunikalnego) UID
p, –password HASŁO : użyj zaszyfrowanego hasła dla nowego hasła
P, –prefix PREFIX_DIR : katalog prefiksu, w którym znajdują się pliki /etc/
r, –remove : usuń użytkownika tylko z GRUP uzupełniających wymienionych w opcji -G bez usuwania użytkownika z innych grup
R, –root : katalog CHROOT_DIR do chroot
s, –shell SHELL : nowa powłoka logowania dla konta użytkownika
u, –uid UID : nowy UID dla konta użytkownika
U, –unlock : odblokuj konto użytkownika
v, –add-subuids FIRST-LAST : dodaj zakres podrzędnych identyfikatorów UID
V, –del-subuids FIRST-LAST : usuń zakres podrzędnych identyfikatorów UID
w, –add-subgids FIRST-LAST : dodaj zakres podrzędnych identyfikatorów UID
W, –del-subgids FIRST-LAST : usuń zakres podrzędnych identyfikatorów GID
Z, –selinux-user SEUSER : nowe mapowanie użytkowników SELinux dla konta użytkownika
selinux-range SERANGE : nowy zakres SELinux MLS dla konta użytkownika

Przykłady

Aby dodać komentarz dla użytkownika pawel.
sudo usermod -c "Adres usera pawel" pawel

Aby zmienić katalog domowy użytkownika pawel.
sudo usermod -d /home/pawel pawel

Aby zmienić datę wygaśnięcia ważności konta użytkownika pawel.
sudo usermod -e 2026-01-01 pawel

Aby zmienić grupę użytkownika pawel.
sudo usermod -g nowa-grupa pawel

Aby zmienić nazwę logowania użytkownika pawel.
sudo usermod -l nowa-nazwa pawel

Aby zablokować użytkownika pawel.
sudo usermod -L pawel

Aby odblokować użytkownika pawel.
sudo usermod -U pawel

Aby utworzyć powłokę dla użytkownika pawel.
sudo usermod -s /bin/sh pawel

Aby zmienić identyfikator użytkownika pawel na 1111.
sudo usermod -u 1111 pawel

Więcej informacji o poleceniu usermod uzyskasz wpisując:
man usermod

sudo usermod --help



żródło  Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj
You cannot view this attachment.