Wéi läschen Benotzerkonten mat Home Directory am Linux
An dësem Tutorial wäert ech Är Schrëtt huelen déi Dir benotze kënnt fir e Benotzerkont zesumme mat sengem/hirem Heemverzeechnes op engem Linux System ze läschen.
Fir ze léieren wéi Dir Benotzerkonten erstellt an se op Linux Systemer verwalten, liest déi folgend Artikelen aus de Linken hei drënner:
- 15 useradd Kommando Beispiller fir Benotzerkonten op Linux ze managen
- 15 usermod Kommando Beispiller fir Benotzerkontennimm am Linux z'änneren/z'änneren
- Wéi verwalten ech Benotzer & Gruppen mat Dateierechten am Linux
Als System Administrator am Linux, musst Dir vläicht de Benotzerkont ewechhuelen no iergendwann wann e Benotzerkont esou laang dormant ka ginn, oder de Benotzer kann d'Organisatioun oder d'Firma verloossen oder all aner Grënn.
Wann Dir Benotzerkonten op engem Linux System ewechhuelt, ass et och wichteg hiren Heemverzeechnes ze läschen fir Plaz op de Späicherapparater fir nei Systembenotzer oder aner Servicer ze befreien.
E Benotzerkont mat sengem/hirem Heemverzeichnis läschen/läschen
1. Fir Demonstratioun Zweck, éischt wäert ech ufänken zwee Benotzerkonten op mengem System ze schafen, datt Benotzer tecmint a Benotzer linuxsay mat hiren doheem Verzeechnes /home/tecmint an /home/linusay respektiv adduser Kommando benotzt.
# adduser tecmint # passwd tecmint # adduser linuxsay # passwd linuxsay
Vum Screenshot hei uewen hunn ech den adduser Kommando benotzt fir Benotzerkonten op Linux ze kreéieren. Dir kënnt och useradd Kommando benotzen, béid sinn déiselwecht a mécht déiselwecht Aarbecht.
2. Loosst eis elo weider goen fir ze kucken wéi Dir Benotzerkonten am Linux läschen oder läschen andeems Dir Deluser benotzt (Fir Debian an hir Derivate) an Userdel (Fir RedHat/CentOS baséiert Systemer) Kommando.
D'Direktiven an der Konfiguratiounsdatei fir Deluser an Userdel Kommandoen bestëmmen wéi dëst et all Benotzerdateien an Verzeechnes handhabt wann Dir de Kommando leeft.
Loosst eis d'Konfiguratiounsdatei fir den Deluser Kommando kucken, deen /etc/deluser.conf
op Debian Derivate wéi Ubuntu, Kali, Mint a fir RHEL/CentOS/Fedora Benotzer ass, kënnt Dir de /etc/login.defs
Dateien.
D'Wäerter an dëser Konfiguratioun sinn Standard a kënnen no Äre Besoinen geännert ginn.
# vi /etc/deluser.conf [On Debian and its derivatives] # vi /etc/login.defs [On RedHat/CentOS based systems]
3. Fir e Benotzer mat Heemverzeechnes ze läschen, kënnt Dir de fortgeschrattene Wee benotzen andeems Dir dës Schrëtt op Ärem Linux Servermaschinn befollegt. Wann d'Benotzer op de Server ageloggt sinn, benotze se Servicer a lafen verschidde Prozesser. Et ass wichteg ze notéieren datt de Benotzer nëmmen effektiv geläscht ka ginn wann se net op de Server ageloggt sinn.
Fänkt un mam Passwuert vum Benotzerkont ze spären sou datt et keen Zougang fir de Benotzer zum System gëtt. Dëst wäert verhënneren datt e Benotzer Prozesser um System lafen.
De passwd Kommando mat der –lock Optioun kann Iech hëllefen dëst z'erreechen:
# passwd --lock tecmint Locking password for user tecmint. passwd: Success
Fannt duerno all Lafen Prozesser vum Benotzerkont eraus a kill se duerch d'PIDs (Prozess IDs) vu Prozesser am Besëtz vum Benotzer ze bestëmmen mat:
# pgrep -u tecmint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214
Da kënnt Dir d'Prozesser Interms vum Benotzernumm, PIDs, PPIDs (Parent Process IDs), Terminal benotzt, Prozesszoustand, Kommandowee an engem vollen Formatéierungsstil mat der Hëllef vum folgenden Kommando wéi gewisen:
# ps -f --pid $(pgrep -u tecmint) UID PID PPID C STIME TTY STAT TIME 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-launch --exit-with-session /usr/bin/im-launch mate-session tecmint 2094 1 0 10:49 ? S 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch mate-session tecmint 2095 1 0 10:49 ? Ss 0:00 //bin/dbus-daemon --fork --print-pid 6 --print-address 9 --session 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 ? S<l 0:20 /usr/bin/pulseaudio --start --log-target=syslog tecmint 2207 1959 0 10:49 ? S 0:00 /bin/sh /usr/bin/startcaja tecmint 2212 1 0 10:49 ? Sl 0:03 /usr/bin/python /usr/lib/linuxmint/mintMenu/mintMenu.py tecmint 2214 1 0 10:49 ? Sl 0:11 /usr/lib/mate-panel/wnck-applet ....
Wann Dir all déi lafende Prozesser vum Benotzer fonnt hutt, kënnt Dir de Killall Kommando benotze fir dës Lafen Prozesser ëmzebréngen wéi gewisen.
# killall -9 -u tecmint
Den -9 ass d'Signalnummer fir de SIGKILL Signal oder benotzt -KILL anstatt -9 an -u definéiert Benotzernumm.
Bemierkung: An de leschte Verëffentlechunge vu RedHat/CentOS 7.x Versiounen a Fedora 21+, kritt Dir Fehlermeldung als:
-bash: killall: command not found
Fir esou Feeler ze fixéieren, musst Dir psmisc Package installéieren wéi gewisen:
# yum install psmisc [On RedHat/CentOS 7.x] # dnf install psmisc [On Fedora 21+ versions]
Als nächst kënnt Dir Backupsatellit vun Benotzer Dateien, dëst kann fakultativ sinn, awer et ass recommandéiert fir zukünfteg Benotzung wann et néideg ass fir Benotzerkontdetailer a Dateien ze iwwerpréiwen.
Ech hunn d'Tar Utilities benotzt fir e Backup vum Benotzer Heemverzeechnes ze kreéieren wéi follegt:
# tar jcvf /user-backups/tecmint-home-directory-backup.tar.bz2 /home/tecmint
Elo kënnt Dir de Benotzer sécher zesumme mat sengem Heemverzeichnis ewechhuelen, fir all Benotzerdateien um System ze läschen, benotzt d'Optioun --remove-all-files
am Kommando hei ënnen:
# deluser --remove-home tecmint [On Debian and its derivatives] # userdel --remove tecmint [On RedHat/CentOS based systems]
Resumé
Dat ass alles mat der Entfernung vum Benotzer an hirem Heemverzeechnes vun engem Linux System ze maachen. Ech gleewen datt de Guide einfach genuch ass ze verfollegen, awer Dir kënnt eng Suerg ausdrécken oder méi Iddi bäidroen andeems Dir e Kommentar hannerloosst.