Kif Tħassar il-Kontijiet tal-Utenti bid-Direttorju tad-Dar fil-Linux
F'dan it-tutorja, se nagħmel il-passi tiegħek li tista 'tuża biex tħassar il-kont ta' utent flimkien mad-direttorju tad-dar tiegħu/tagħha fuq sistema Linux.
Biex titgħallem kif toħloq kontijiet tal-utent u timmaniġġjahom fuq sistemi Linux, aqra l-artikoli li ġejjin mill-links hawn taħt:
- 15 Eżempji ta' Kmand “useradd” biex Immaniġġja l-Kontijiet tal-Utenti fil-Linux
- 15 Eżempji ta' Kmand “usermod” biex Tibdel/Immodifika l-Ismijiet tal-Kontijiet tal-Utenti fil-Linux
- Kif Immaniġġja Utenti u Gruppi b'Permessi tal-Fajl fil-Linux
Bħala Amministratur tas-Sistema fil-Linux, jista 'jkollok tneħħi l-kont tal-utenti wara xi żmien meta kont tal-utent jista' jsir rieqed għal tant żmien, jew l-utent jista 'jħalli l-organizzazzjoni jew il-kumpanija jew kwalunkwe raġuni oħra.
Meta tneħħi l-kontijiet tal-utent fuq sistema Linux, huwa importanti wkoll li jitneħħew id-direttorju tad-dar tagħhom biex jilliberaw spazju fuq il-mezzi tal-ħażna għal utenti ġodda tas-sistema jew servizzi oħra.
Tħassir/Tneħħija ta' Kont tal-Utent bid-Direttorju tad-Dar Tiegħu/tagħha
1. Għal skop ta' dimostrazzjoni, l-ewwel se nibda billi noħloq żewġ kontijiet tal-utent fis-sistema tiegħi li hija l-utent tecmint u l-utent linuxsay bid-direttorji tad-dar tagħhom /home/tecmint u /home/linusay rispettivament bl-użu tal-kmand adduser.
# adduser tecmint # passwd tecmint # adduser linuxsay # passwd linuxsay
Mill-screenshot ta 'hawn fuq, użajt il-kmand adduser biex noħloq kontijiet tal-utent fuq Linux. Tista 'wkoll tuża useradd kmand, it-tnejn huma l-istess u jagħmlu l-istess xogħol.
2. Issa nimxu aktar biex naraw kif tħassar jew tneħħi l-kontijiet tal-utent fil-Linux billi tuża kmand tal-deluser (Għal Debian u d-derivattivi tiegħu) u userdel (Għal sistemi bbażati fuq RedHat/CentOS).
Id-direttivi ġewwa l-fajl tal-konfigurazzjoni għall-kmandi deluser u userdel jiddeterminaw kif dan se jimmaniġġja l-fajls u d-direttorju tal-utent kollha meta tmexxi l-kmand.
Ejja nħarsu lejn il-fajl tal-konfigurazzjoni għall-kmand deluser li huwa /etc/deluser.conf
fuq derivattivi Debian bħal Ubuntu, Kali, Mint u għall-utenti RHEL/CentOS/Fedora, tista' tara l-/etc/login.defs
fajls.
Il-valuri f'dawn il-konfigurazzjoni huma default u jistgħu jinbidlu skont il-bżonnijiet tiegħek.
# vi /etc/deluser.conf [On Debian and its derivatives] # vi /etc/login.defs [On RedHat/CentOS based systems]
3. Biex tħassar utent bid-direttorju tad-dar, tista 'tuża l-mod avvanzat billi ssegwi dawn il-passi fuq il-magna tas-server Linux tiegħek. Meta l-utenti jkunu illoggjati fis-server, huma jużaw is-servizzi u jmexxu proċessi differenti. Huwa importanti li wieħed jinnota li l-utent jista 'jiġi mħassar b'mod effettiv biss meta ma jkunx illoggjat fuq is-server.
Ibda billi tissakkar il-password tal-kont tal-utent sabiex ma jkunx hemm aċċess għall-utent għas-sistema. Dan se jipprevjeni utent milli jmexxi proċessi fis-sistema.
Il-kmand passwd inkluż l-għażla –lock jista’ jgħinek tikseb dan:
# passwd --lock tecmint Locking password for user tecmint. passwd: Success
Sussegwentement sib il-proċessi kollha li qed jaħdmu tal-kont tal-utent u oqtolhom billi tiddetermina l-PIDs (IDs tal-Proċess) tal-proċessi proprjetà tal-utent billi tuża:
# pgrep -u tecmint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214
Imbagħad tista’ telenka l-proċessi interms ta’ username, PIDs, PPIDs (Parent Process IDs), terminal użat, stat tal-proċess, passaġġ tal-kmand fi stil ta’ ifformattjar sħiħ bl-għajnuna tal-kmand li ġej kif muri:
# 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 ....
Ladarba ssib il-proċessi kollha li qed jaħdmu tal-utent, tista 'tuża l-kmand tal-killall biex toqtol dawk il-proċessi li qed jaħdmu kif muri.
# killall -9 -u tecmint
Il--9 huwa n-numru tas-sinjal għas-sinjal SIGKILL jew uża -KILL minflok -9 u -u jiddefinixxi l-isem tal-utent.
Nota: Fir-rilaxxi riċenti tal-verżjonijiet RedHat/CentOS 7.x u Fedora 21+, int se tirċievi messaġġ ta 'żball bħala:
-bash: killall: command not found
Biex tirranġa żball bħal dan, għandek bżonn tinstalla l-pakkett psmisc kif muri:
# yum install psmisc [On RedHat/CentOS 7.x] # dnf install psmisc [On Fedora 21+ versions]
Sussegwentement tista 'tagħmel backup tal-fajls tal-utenti, dan jista' jkun fakultattiv iżda huwa rakkomandat għal użu futur meta jkun hemm bżonn biex tirrevedi d-dettalji u l-fajls tal-kont tal-utent.
Jien użajt l-utilitajiet tal-qatran biex noħloq backup tad-direttorju tad-dar tal-utenti kif ġej:
# tar jcvf /user-backups/tecmint-home-directory-backup.tar.bz2 /home/tecmint
Issa tista 'tneħħi b'mod sikur l-utent flimkien mad-direttorju tad-dar tiegħu/tagħha, biex tneħħi l-fajls kollha tal-utent fis-sistema uża l-għażla --remove-all-files
fil-kmand hawn taħt:
# deluser --remove-home tecmint [On Debian and its derivatives] # userdel --remove tecmint [On RedHat/CentOS based systems]
Sommarju
Dan kollu għandu x'jaqsam mat-tneħħija tal-utent u d-direttorju tad-dar tagħhom minn sistema Linux. Nemmen li l-gwida hija faċli biżżejjed biex issegwi, iżda tista 'tesprimi tħassib jew iżżid aktar idea billi tħalli kumment.