Jinsi ya Kufuta Akaunti za Mtumiaji na Saraka ya Nyumbani kwenye Linux
Katika somo hili, nitachukua hatua zako unazoweza kutumia kufuta akaunti ya mtumiaji pamoja na saraka yake ya nyumbani kwenye mfumo wa Linux.
Ili kujifunza jinsi ya kuunda akaunti za watumiaji na kuzidhibiti kwenye mifumo ya Linux, soma makala yafuatayo kutoka kwa viungo vilivyo hapa chini:
- Mifano 15 ya Amri za useradd za Kudhibiti Akaunti za Mtumiaji katika Linux
- Mifano 15 ya Amri ya usermod ya Kubadilisha/Kurekebisha Majina ya Akaunti ya Mtumiaji katika Linux
- Jinsi ya Kudhibiti Watumiaji na Vikundi vilivyo na Ruhusa za Faili katika Linux
Kama Msimamizi wa Mfumo katika Linux, unaweza kulazimika kuondoa akaunti ya watumiaji baada ya wakati ambapo akaunti ya mtumiaji inaweza kuwa tuli kwa muda mrefu, au mtumiaji anaweza kuondoka kwenye shirika au kampuni au sababu zingine zozote.
Unapoondoa akaunti za watumiaji kwenye mfumo wa Linux, ni muhimu pia kuondoa saraka yao ya nyumbani ili kupata nafasi kwenye vifaa vya uhifadhi kwa watumiaji wa mfumo mpya au huduma zingine.
Kufuta/Kuondoa Akaunti ya Mtumiaji kwa Saraka Yake ya Nyumbani
1. Kwa madhumuni ya onyesho, kwanza nitaanza kwa kuunda akaunti mbili za watumiaji kwenye mfumo wangu ambazo ni user tecmint na user linuxsay na saraka zao za nyumbani /home/tecmint na /home/linusay mtawalia kwa kutumia adduser amri.
# adduser tecmint # passwd tecmint # adduser linuxsay # passwd linuxsay
Kutoka kwa picha ya skrini hapo juu, nimetumia amri ya adduser kuunda akaunti za watumiaji kwenye Linux. Unaweza pia kutumia useradd amri, zote mbili ni sawa na hufanya kazi sawa.
2. Hebu sasa tusogee mbele zaidi ili kuona jinsi ya kufuta au kuondoa akaunti za mtumiaji katika Linux kwa kutumia deluser (Kwa Debian na derivatives yake) na amri ya mtumiajidel (Kwa RedHat/CentOS based systems).
Maagizo ndani ya faili ya usanidi kwa amri za deluser na userdel huamua jinsi hii itashughulikia faili zote za watumiaji na saraka wakati unaendesha amri.
Wacha tuangalie faili ya usanidi ya amri ya deluser ambayo ni /etc/deluser.conf
kwenye derivatives za Debian kama vile Ubuntu, Kali, Mint na kwa watumiaji wa RHEL/CentOS/Fedora, unaweza kutazama /etc/login.defs
faili.
Thamani katika usanidi huu ni chaguo-msingi na zinaweza kubadilishwa kulingana na mahitaji yako.
# vi /etc/deluser.conf [On Debian and its derivatives] # vi /etc/login.defs [On RedHat/CentOS based systems]
3. Kufuta mtumiaji na orodha ya nyumbani, unaweza kutumia njia ya juu kwa kufuata hatua hizi kwenye mashine yako ya seva ya Linux. Wakati watumiaji wameingia kwenye seva, hutumia huduma na kuendesha michakato tofauti. Ni muhimu kutambua kwamba mtumiaji anaweza tu kufutwa kwa ufanisi wakati hajaingia kwenye seva.
Anza kwa kufunga nenosiri la akaunti ya mtumiaji ili hakuna ufikiaji wa mtumiaji kwenye mfumo. Hii itazuia mtumiaji kuendesha michakato kwenye mfumo.
Amri ya passwd ikijumuisha -lock chaguo inaweza kukusaidia kufanikisha hili:
# passwd --lock tecmint Locking password for user tecmint. passwd: Success
Ifuatayo gundua michakato yote inayoendesha ya akaunti ya mtumiaji na uwaue kwa kuamua PID (Vitambulisho vya Mchakato) vya michakato inayomilikiwa na mtumiaji kwa kutumia:
# pgrep -u tecmint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214
Kisha unaweza kuorodhesha michakato ya muda wa jina la mtumiaji, PID, PPIDs (Vitambulisho vya Mchakato wa Wazazi), terminal inayotumika, hali ya mchakato, njia ya amri katika mtindo kamili wa umbizo kwa msaada wa amri ifuatayo kama inavyoonyeshwa:
# 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 ....
Mara tu unapopata michakato yote inayoendesha ya mtumiaji, unaweza kutumia killall amri kuua michakato inayoendesha kama inavyoonyeshwa.
# killall -9 -u tecmint
-9 ni nambari ya mawimbi ya mawimbi ya SIGKILL au tumia -KILL badala ya -9 na -u inafafanua jina la mtumiaji.
Kumbuka: Katika matoleo ya hivi majuzi ya matoleo ya RedHat/CentOS 7.x na Fedora 21+, utapata ujumbe wa makosa kama:
-bash: killall: command not found
Ili kurekebisha hitilafu kama hiyo, unahitaji kusanikisha kifurushi cha psmisc kama inavyoonyeshwa:
# yum install psmisc [On RedHat/CentOS 7.x] # dnf install psmisc [On Fedora 21+ versions]
Kisha unaweza kuhifadhi nakala za faili za watumiaji, hii inaweza kuwa ya hiari lakini inapendekezwa kwa matumizi ya baadaye inapohitajika kukagua maelezo na faili za akaunti ya mtumiaji.
Nimetumia huduma za tar kuunda nakala rudufu ya saraka ya nyumbani ya watumiaji kama ifuatavyo:
# tar jcvf /user-backups/tecmint-home-directory-backup.tar.bz2 /home/tecmint
Sasa unaweza kumuondoa mtumiaji kwa usalama pamoja na saraka yake ya nyumbani, ili kuondoa faili zote za mtumiaji kwenye mfumo tumia chaguo la --remove-all-files
katika amri iliyo hapa chini:
# deluser --remove-home tecmint [On Debian and its derivatives] # userdel --remove tecmint [On RedHat/CentOS based systems]
Muhtasari
Hiyo ni yote ya kufanya na kuondoa mtumiaji na saraka yao ya nyumbani kutoka kwa mfumo wa Linux. Ninaamini kuwa mwongozo ni rahisi kutosha kufuata, lakini unaweza kutoa maoni au kuongeza wazo zaidi kwa kuacha maoni.