userdel (od ang. delete user) – polecenie, które podobnie jak useradd służy do zarządzania kontami użytkowników w systemach rodziny Unix oraz Linux, to polecenie usuwa istniejące konto użytkownika z systemu, przy opcji -r usuwa również katalog domowy.
Ponieważ istnieje kilka odmian polecenia userdel dla różnych systemów, postaram się wymienić tutaj te najbardziej popularne i najczęściej spotykane.
userdel:userdel [-rSv] [-p zachowaj_wartość] nazwa_użytkownika
userdel z opcją -D:userdel -D [-p zachowaj_wartość]
userdel:userdel [-prv] nazwa_użytkownika
userdel z opcją -D:userdel -D [-p zachowaj_wartość]
userdel:userdel [-r] nazwa_użytkownika
userdeluserdel [-D binddn] [-P ścieżka] [-r [-f]] nazwa_użytkownika
userdel z dodatkowymi opcjamiuserdel [-uv]
userdel| Argument | Znaczenie |
|---|---|
-r |
ustawienie tej opcji spowoduje usunięcie katalogu domowego użytkownika. |
-f |
opcja wymuszenia usunięcia konta użytkownika zalogowanego. |
-p zachowaj_wartość |
zachowanie użytkownika w pliku /etc/passwd, usunięcie odbywa się poprzez ustawienie hasła "niemożliwego", jest to robione, aby można było skorzystać z konta użytkownika. |
-u |
wyświetlenie informacji o tym jak użyć narzędzia. |
-v (OpenSUSE) |
użycie opcji wyświetli wersję polecenia. |
-v (UNIX) |
wyświetlanie informacji zwrotnej polecenia na konsolę. |
-P ścieżka |
ustawienie powłoki systemowej użytkownika, domyślnie wybierana jest domyślna powłoka systemowa. |
-S |
pozwolenie na usunięcie również konta użytkownika z Samba. |
-D binddn |
Użycie "Distinguished Name binddn" do podłączenia do katalogu LDAP. |
nazwa_użytkownika |
tutaj należy podać nazwę konta użytkownika do usunięcia. |
userdel z opcją -D| Argument | Znaczenie |
|---|---|
-p zachowaj_wartość |
zachowanie użytkownika w pliku /etc/passwd, usunięcie odbywa się poprzez ustawienie hasła "niemożliwego", jest to robione, aby można było skorzystać z konta użytkownika. |
userdel# userdel jimbo
# userdel -r jimbo
# userdel -rf jimbo
userdel polecenia bez opcji w systemie OpenSUSE ukaże komunikat: # userdel
userdel: Zbyt mało argumentów.
userdel --help' lub `userdel --usage' podaj więcej informacji.
userdel polecenia z opcją -u lub --usage w systemie OpenSUSE ukaże komunikat: # userdel -u
Składnia: userdel [-D binddn] [-P ścieżka] [-r [-f]] użytkownik
userdel polecenia z opcją --help w systemie OpenSUSE ukaże komunikat: # userdel --help
Składnia: userdel [-D binddn] [-P ścieżka] [-r [-f]] użytkownik
userdel - usunięcie użytkownika i związanych z nim plików
-r Usunięcie katalogu domowego i skrzynki pocztowej
-f Force removal of files, even if not owned by user
-D binddn Użycie dn "binddn" do podłączenia do katalogu LDAP
-P ścieżka Szukanie plików passwd, shadow i group w "ścieżce"
--usługa usł Dodanie konta do usługi nazw 'usł'
--help Wyświetlenie tego opisu
-u, --usage Wyświetlenie krótkiej informacji o składni
-v, --version Wypisanie wersji programu
Poprawne usługi dla --services to: files, ldap
Poniżej w tabelce wypisane są pliki, które zawierają informację o kontach użytkowników, grupach, itd...
| Plik | Opis |
|---|---|
/etc/passwd |
plik z kontami użytkowników. |
/etc/shadow |
zabezpieczona informacja o kontach użytkowników. |
/etc/group |
plik z informacją o grupach. |
useradd - polecenie służące do dodawania kont użytkowników.usermod - polecenie służące do modyfikacji kont użytkowników.users - wyświetlenie nazw zalogowanych użytkowników.passwd - polecenie służące do zmiany hasła do kont użytkowników.groups - polecenie wyświetlające do jakich grup należy konto użytkownika.groupadd - polecenie służące do dodawania grup.groupmod - polecenie służące do modyfikacji grup.groupdel - polecenie służące do usuwania grup.chfn - polecenie służące do zmiany informacji fingerowej.chsh - polecenie do zmiany zgłoszeniowej powłoki systemowej.userdel(8) – strona podręcznika systemu Linux