Jak usunąć konta użytkowników z katalogiem domowym w Linux
- 669
- 66
- Laura Zygmunt
W tym samouczku zamierzam przejść przez kroki, których możesz użyć, aby usunąć konto użytkownika wraz z jego katalogiem domowym w systemie Linux.
Usuń konta użytkowników z katalogiem domowym w LinuxAby dowiedzieć się, jak tworzyć konta użytkowników i zarządzać nimi w systemach Linux, przeczytaj następujące artykuły z poniższych linków:
- 15 Przykłady poleceń „UserAdd” do zarządzania kontami użytkowników w Linux
- 15 Przykłady polecenia „Usermod” do zmiany/modyfikacji nazw kont użytkownika w Linux
- Jak zarządzać użytkownikami i grupami z uprawnieniami plików w Linux
Jak Administrator systemu W systemie Linux może być konieczne usunięcie konta użytkowników po czasach, kiedy konto użytkownika może tak długo stać się uśpione lub użytkownik może opuścić organizację lub firmę lub inne powody.
Podczas usuwania kont użytkowników w systemie Linux ważne jest również usunięcie ich katalogu domowego, aby zwolnić miejsce na urządzeniach pamięci dla nowych użytkowników systemu lub innych usług.
Usuwanie/usunięcie konta użytkownika za pomocą katalogu domowego
1. W celu demonstracji najpierw zacznę od utworzenia dwóch kont użytkowników w moim systemie, którym jest użytkownik Tecmint i użytkownik Linuxsay z ich katalogami domowymi /Home/Tecmint I /Home/Linusay odpowiednio za pomocą Dodaj użytkownika Komenda.
# adduser Tecmint # Passwd TecMint # adduser Linuxsay # Passwd LinuxsayUtwórz nowe konta użytkowników w Linux
Z powyższego zrzutu ekranu użyłem Dodaj użytkownika polecenie do tworzenia kont użytkowników w Linux. Możesz także użyć UserAdd polecenie, oba są takie same i wykonuje to samo zadanie.
2. Poruszajmy się teraz, jak usunąć lub usunąć konta użytkowników w Linux za pomocą DeLuser (Dla Debiana i jego instrumentów pochodnych) i użytkownik (Dla systemów opartych na Redhat/Centos).
Dyrektywy w pliku konfiguracyjnym dla DeLuser I użytkownik Polecenia określają, w jaki sposób będzie obsługiwać wszystkie pliki użytkownika i katalogu podczas uruchomienia polecenia.
Spójrzmy na plik konfiguracyjny dla DeLuser polecenie, które jest /itp./DeLuser.conf
W sprawie pochodnych Debian, takich jak Ubuntu, Kali, Mint i dla użytkowników RHEL/CENTOS/FEDORA, możesz wyświetlić /etc/login.def
akta.
Wartości w tej konfiguracji są domyślne i można je zmienić zgodnie z Twoimi potrzebami.
# vi /itp. /DeLuser.conf [on Debian i jego pochodne] # vi /etc /login.Defs [w systemach opartych na Redhat/Centos]
3. Aby usunąć użytkownika z katalogiem domowym, możesz użyć zaawansowanego sposobu, wykonując następujące kroki na komputerze serwerowym Linux. Gdy użytkownicy są zalogowani na serwerze, korzystają z usług i uruchamiają różne procesy. Ważne jest, aby pamiętać, że użytkownika można skutecznie usunąć tylko wtedy, gdy nie są zalogowane na serwerze.
Zablokuj konta użytkowników w Linux
Zacznij od blokowania hasła do konta użytkownika, aby użytkownik nie miał dostępu do systemu. Zapobiegnie to uruchomieniu procesów w systemie.
Passwd polecenie, w tym -zamek Opcja może pomóc Ci to osiągnąć:
# PASSWD - -LOCK TECMINT Blokowanie hasła dla użytkownika Tecmint. PASSWD: SukcesZablokuj hasło do konta użytkownika w Linux
Znajdź i zabij wszystkie uruchomione procesy użytkownika
Następnie znajdź wszystkie uruchomione procesy konta użytkownika i zabij je, określając Pids (Identyfikatory procesu) procesów należących do użytkownika za pomocą:
# pgrep -u tecMint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214
Następnie możesz wymienić procesy między intermami nazwy użytkownika, PIDS, PPIDS (identyfikatory procesu nadrzędnego), używanego terminalu, stanu procesu, ścieżki poleceń w pełnym stylu formatowania za pomocą następującego polecenia, jak pokazano:
# ps -f - -Pid $ (pgrep -u tecMint) UID PID PPID C STIME TTY STAT CZAS CMD TECMINT 1947 1 0 10:49 ? SLL 0:00/usr/bin/gnome-keyring-daemon--daemonize-Login Tecmint 1959 1280 0 10:49 ? SSL 0:00 Mate-Session Tecmint 2091 1959 0 10:49 ? SS 0:00/usr/bin/ssh-agent/usr/bin/dbus-leunch-exit-with-session/usr/bin/im-leunch mate-session TecMint 2094 1 0 10:49 ? S 0:00/usr/bin/dbus-Launch-exit-with-session/usr/bin/im-leunch mate-session Tecmint 2095 1 0 10:49 ? Ss 0:00 // bin/dbus-daemon--fork-Print-Pid 6-Print-Address 9-Sesja Tecmint 2168 1 0 10:49 ? SL 0:00/usr/lib/dconf/dconf-service tecMint 2175 1959 0 10:49 ? SL 0:02/usr/bin/mate-settings-daemon tecMint 2179 1959 0 10:49 ? SL 0:47 Marco Tecmint 2183 1 0 10:49 ? SL 0:00/usr/lib/gvfs/gvfsd Tecmint 2188 1959 0 10:49 ? SL 0:00 Mate-Panel Tecmint 2190 1 0 10:49 ? SL 0:00/usr/lib/gvfs/gvfsd -fuse/run/user/1000/gvfs -f -o big_writes TecMint 2202 1 0 10:49 ? SZnajdź wszystkie uruchomione procesy użytkownika Po znalezieniu wszystkich działających procesów użytkownika możesz użyć polecenia Killall, aby zabić uruchomione procesy, jak pokazano.
# KILLALL -9 -U TECMINT-9 to numer sygnału dla Sigkill sygnał lub użycie -ZABIĆ zamiast -9 I -u definiuje nazwę użytkownika.
Notatka: W ostatnich wydaniach Redhat/Centos 7.x wersje i Fedora 21+, otrzymasz komunikat o błędzie jako:
-Bash: Killall: nie znaleziono poleceniaAby naprawić taki błąd, musisz zainstalować pakiet PSMISC, jak pokazano:
# Yum Instal Psmisc [na Redhat/Centos 7.x] # DNF instaluj PSMISC [w wersjach Fedora 21+]Kopie zapasowe danych użytkownika przed usunięciem
Następnie możesz tworzyć kopie zapasowe plików użytkowników, może to być opcjonalne, ale jest to zalecane do wykorzystania w przyszłości, gdy potrzeba, aby przejrzeć szczegóły konta użytkownika i pliki.
Użyłem narzędzi TAR, aby stworzyć kopię zapasową katalogu domowego użytkowników w następujący sposób:
# TAR JCVF /User-Backups /Tecmint-Home-Directory-Backup.smoła.BZ2 /Home /TecmintKatalog kopii zapasowej użytkownika w LinuxUsuń/usuń konto użytkownika i pliki
Teraz możesz bezpiecznie usunąć użytkownika razem z jego katalogiem domowym, aby usunąć wszystkie pliki użytkownika w systemie, użyj
--Usuń plik
Opcja w poleceniu poniżej:# DeLuser--Remove-Home Tecmint [O Debian i jego pochodne] # UserDel-Remove TecMint [na systemach opartych na Redhat/Centos]Usuń konto użytkownika z katalogiem domowymStreszczenie
To wszystko dotyczy usunięcia użytkownika i ich katalogu domowego z systemu Linux. Uważam, że przewodnik jest wystarczająco łatwy do naśladowania, ale możesz wyrazić problem lub dodać więcej pomysłu, zostawiając komentarz.
- « Jak konfigurować wirtualne hosty oparte na nazwach i IP (bloki serwera) z Nginx
- Jak zainstalować i używać „Yum-Utils”, aby utrzymać mniam i zwiększyć jego wydajność »