Giunsa Pagtangtang ang Mga Account sa Gumagamit nga adunay Direktoryo sa Balay sa Linux
Sa kini nga panudlo, akong buhaton ang imong mga lakang nga magamit nimo aron matangtang ang account sa usa ka tiggamit kauban ang iyang direktoryo sa balay sa usa ka sistema sa Linux.
Aron makat-on unsaon paghimo ug user account ug pagdumala niini sa mga sistema sa Linux, basaha ang mosunod nga mga artikulo gikan sa mga link sa ubos:
- 15 “useradd” Mga Ehemplo sa Command sa Pagdumala sa User Accounts sa Linux
- 15 “usermod” Mga Ehemplo sa Sugo sa Pag-ilis/Pagbag-o sa Mga Ngalan sa User Account sa Linux
- Unsaon Pagdumala sa mga Gumagamit ug Mga Grupo nga adunay Mga Permiso sa File sa Linux
Isip usa ka System Administrator sa Linux, mahimo nimong tangtangon ang account sa mga tiggamit pagkahuman sa usa ka panahon nga ang usa ka account sa gumagamit mahimo’g makatulog sa dugay nga panahon, o ang tiggamit mahimong mobiya sa organisasyon o kompanya o bisan unsang ubang mga hinungdan.
Kung gitangtang ang mga account sa gumagamit sa usa ka sistema sa Linux, hinungdanon usab nga tangtangon ang ilang direktoryo sa balay aron mapahawa ang wanang sa mga aparato sa pagtipig alang sa mga bag-ong tiggamit sa sistema o uban pang mga serbisyo.
Pagtangtang/Pagtangtang sa User Account sa Iyang Direktoryo sa Balay
1. Para sa demonstrasyon nga katuyoan, una ako magsugod pinaagi sa paghimo og duha ka user account sa akong sistema nga mao ang user tecmint ug user linuxsay uban sa ilang mga home directory /home/tecmint ug /home/linusay gamit ang adduser command.
# adduser tecmint # passwd tecmint # adduser linuxsay # passwd linuxsay
Gikan sa screenshot sa ibabaw, gigamit nako ang adduser command aron makahimo og mga user account sa Linux. Mahimo usab nimo gamiton ang useradd command, pareho ang duha ug parehas ang trabaho.
2. Mobalhin pa ta karon aron tan-awon kung unsaon pagtangtang o pagtangtang sa mga user account sa Linux gamit ang deluser (Alang sa Debian ug kini derivatives) ug userdel (Alang sa RedHat/CentOS based systems) command.
Ang mga direktiba sa sulod sa configuration file alang sa deluser ug userdel nga mga sugo nagtino kung giunsa kini pagdumala sa tanan nga mga file sa user ug direktoryo kung imong gipadagan ang command.
Atong tan-awon ang configuration file para sa deluser command nga /etc/deluser.conf
sa Debian derivatives sama sa Ubuntu, Kali, Mint ug para sa RHEL/CentOS/Fedora users, mahimo nimong tan-awon ang /etc/login.defs
files.
Ang mga kantidad niini nga mga pag-configure kay default ug mahimong usbon sumala sa imong mga panginahanglan.
# vi /etc/deluser.conf [On Debian and its derivatives] # vi /etc/login.defs [On RedHat/CentOS based systems]
3. Aron mapapas ang usa ka user nga adunay home directory, mahimo nimong gamiton ang advanced nga paagi pinaagi sa pagsunod niini nga mga lakang sa imong Linux server machine. Kung ang mga tiggamit naka-log in sa server, naggamit sila mga serbisyo ug nagpadagan sa lainlaing mga proseso. Mahinungdanon nga timan-an nga ang tiggamit mahimo lamang nga matanggal nga epektibo kung wala sila naka-log on sa server.
Sugdi pinaagi sa pag-lock sa password sa user account aron walay access ang user sa sistema. Kini makapugong sa usa ka user sa pagpadagan sa mga proseso sa sistema.
Ang passwd nga sugo lakip ang –lock nga kapilian makatabang kanimo sa pagkab-ot niini:
# passwd --lock tecmint Locking password for user tecmint. passwd: Success
Sunod hibal-i ang tanan nga nagdagan nga mga proseso sa user account ug patya sila pinaagi sa pagtino sa mga PID (Process ID) sa mga proseso nga gipanag-iya sa user gamit ang:
# pgrep -u tecmint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214
Dayon mahimo nimong ilista ang mga proseso sa interms sa username, PIDs, PPIDs (Parent Process IDs), terminal nga gigamit, proseso sa estado, command path sa usa ka full formatting style sa tabang sa pagsunod sa command sama sa gipakita:
# 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 ....
Kung makit-an nimo ang tanan nga nagdagan nga mga proseso sa user, mahimo nimong gamiton ang killall command aron mapatay ang mga nagdagan nga proseso sama sa gipakita.
# killall -9 -u tecmint
Ang -9 mao ang signal number para sa SIGKILL nga signal o paggamit -KILL imbes nga -9 ug -u ang naghubit sa username.
Mubo nga sulat: Sa bag-o nga pagpagawas sa RedHat/CentOS 7.x nga mga bersyon ug Fedora 21+, makadawat ka og mensahe sa sayop sama sa:
-bash: killall: command not found
Aron ayuhon ang ingon nga sayup, kinahanglan nimo nga i-install ang psmisc nga pakete sama sa gipakita:
# yum install psmisc [On RedHat/CentOS 7.x] # dnf install psmisc [On Fedora 21+ versions]
Sunod mahimo nimo nga i-backup ang mga file sa mga tiggamit, mahimo kini nga opsyonal apan girekomenda alang sa umaabot nga paggamit kung adunay kinahanglan nga repasohon ang mga detalye sa user account ug mga file.
Gigamit nako ang tar utilities sa paghimo og backup sa mga user sa home directory sama sa mosunod:
# tar jcvf /user-backups/tecmint-home-directory-backup.tar.bz2 /home/tecmint
Karon mahimo nimong luwas nga tangtangon ang user uban sa iyang home directory, aron matangtang ang tanang file sa user sa sistema gamita ang --remove-all-files
nga opsyon sa command sa ubos:
# deluser --remove-home tecmint [On Debian and its derivatives] # userdel --remove tecmint [On RedHat/CentOS based systems]
Summary
Kana ang tanan nga buhaton sa pagtangtang sa user ug sa ilang home directory gikan sa usa ka Linux system. Nagtuo ko nga ang giya sayon ra nga sundon, apan mahimo nimong ipahayag ang usa ka kabalaka o makadugang dugang nga ideya pinaagi sa pagbilin usa ka komento.