Otu esi ehichapụ akaụntụ onye ọrụ na ndekọ ụlọ na Linux


N'ime nkuzi a, m ga-eme gị usoro ị nwere ike iji ihichapụ akaụntụ onye ọrụ yana ndekọ ụlọ ya na sistemụ Linux.

Iji mụta otu esi emepụta akaụntụ onye ọrụ yana jikwaa ha na sistemụ Linux, gụọ akụkọ ndị a site na njikọ dị n'okpuru:

  1. 15 “useradd” Ihe atụ Iwu iji jikwaa Akaụntụ onye ọrụ na Linux
  2. 15 “usermod” Ihe atụ iwu ịgbanwe/gbanwee aha akaụntụ onye ọrụ na Linux
  3. Otu esi eji ikike faịlụ jikwaa ndị ọrụ na otu dị na Linux

Dịka onye nchịkwa sistemụ na Linux, ịnwere ike iwepu akaụntụ ndị ọrụ mgbe oge ụfọdụ akaụntụ onye ọrụ nwere ike ịla ezumike ogologo oge, ma ọ bụ onye ọrụ nwere ike ịhapụ nzukọ ma ọ bụ ụlọ ọrụ ma ọ bụ ihe ọ bụla ọzọ.

Mgbe ị na-ewepụ akaụntụ onye ọrụ na sistemụ Linux, ọ dịkwa mkpa iwepu ndekọ ụlọ ha iji wepụta ohere na ngwaọrụ nchekwa maka ndị ọrụ sistemụ ọhụrụ ma ọ bụ ọrụ ndị ọzọ.

Iji akwụkwọ ndekọ ụlọ ya ihichapụ/wepụ akaụntụ onye ọrụ

1. Maka ebumnuche ngosi, nke mbụ, m ga-amalite site na ịmepụta akaụntụ njirimara abụọ na sistemụ m bụ onye ọrụ tecmint na onye ọrụ linuxsay na akwụkwọ ndekọ ụlọ ha/ụlọ/tecmint na/ụlọ/linusay n'otu n'otu na-eji iwu adduser.

# adduser tecmint
# passwd tecmint

# adduser linuxsay
# passwd linuxsay

Site na nseta ihuenyo dị n'elu, ejirila m iwu adduser mepụta akaụntụ onye ọrụ na Linux. Ịnwekwara ike iji iwu useradd, ha abụọ bụ otu ma na-arụ otu ọrụ.

2. Ka anyị gaa n'ihu ugbu a ịhụ ka esi ehichapụ ma ọ bụ wepụ akaụntụ onye ọrụ na Linux site na iji deluser (N'ihi na Debian na ọ bụ mmepụta) na userdel (N'ihi RedHat/CentOS dabeere na usoro).

Ntuziaka dị n'ime faịlụ nhazi maka deluser na iwu onye ọrụ na-ekpebi ka nke a ga-esi ejikwa faịlụ na ndekọ aha niile mgbe ị na-eme iwu ahụ.

Ka anyị lelee faịlụ nhazi maka iwu deluser nke bụ /etc/deluser.conf na usoro Debian dị ka Ubuntu, Kali, Mint na maka ndị ọrụ RHEL/CentOS/Fedora, ị nwere ike ịlele << koodu>/etc/login.defs faịlụ.

Ụkpụrụ dị na nhazi ndị a bụ ndabara ma nwee ike gbanwee dịka mkpa gị.

# vi /etc/deluser.conf         [On Debian and its derivatives]
# vi /etc/login.defs           [On RedHat/CentOS based systems]

3. Iji ihichapụ onye ọrụ na ndekọ ụlọ, ị nwere ike iji ụzọ dị elu site n'ịgbaso usoro ndị a na igwe nkesa Linux gị. Mgbe ndị ọrụ na-abanye na nkesa, ha na-eji ọrụ ma na-eme usoro dị iche iche. Ọ dị mkpa iburu n'obi na onye ọrụ nwere ike ihichapụ nke ọma mgbe ha na-abanyeghị na ihe nkesa ahụ.

Malite site na igbachi paswọọdụ akaụntụ onye ọrụ ka onye ọrụ ghara ịbanye na sistemụ. Nke a ga-egbochi onye ọrụ na-agba ọsọ usoro na usoro.

Iwu passwd gụnyere nhọrọ –lock nwere ike inyere gị aka ime nke a:

# passwd --lock tecmint

Locking password for user tecmint.
passwd: Success

Ọzọ chọpụta usoro niile na-agba ọsọ nke akaụntụ onye ọrụ wee gbuo ha site na ikpebi PID (NJ Usoro) nke usoro nke onye ọrụ nwere site na iji:

# pgrep -u tecmint

1947
1959
2091
2094
2095
2168
2175
2179
2183
2188
2190
2202
2207
2212
2214

Mgbe ahụ, ị nwere ike depụta usoro interms nke aha njirimara, PIDs, PPIDs (NJ Usoro Nne na Nna), njedebe ejiri, steeti usoro, ụzọ iwu n'ụdị nhazi zuru oke site n'enyemaka nke iwu na-esonụ dị ka egosiri:

# 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
....

Ozugbo ịchọtara usoro niile na-agba ọsọ nke onye ọrụ, ị nwere ike iji killall iwu igbu usoro ndị ahụ na-agba ọsọ dị ka egosiri.

# killall -9 -u tecmint

The -9 bụ akara ngosi maka akara ngosi SIGKILL ma ọ bụ jiri -KILL kama -9 na -u na-akọwa aha njirimara.

Mara: Na ntọhapụ ọhụrụ nke ụdị RedHat/CentOS 7.x yana Fedora 21+, ị ga-enweta ozi njehie dịka:

-bash: killall: command not found

Iji dozie njehie dị otú ahụ, ịkwesịrị ịwụnye ngwugwu psmisc dị ka egosiri:

# yum install psmisc       [On RedHat/CentOS 7.x]
# dnf install psmisc       [On Fedora 21+ versions]

Na-esote ị nwere ike ndabere faịlụ ndị ọrụ, nke a nwere ike ịbụ nhọrọ mana a na-atụ aro maka ojiji n'ọdịnihu mgbe mkpa bilitere iji nyochaa nkọwa akaụntụ onye ọrụ na faịlụ.

Ejila m tar utilities mepụta ndabere ndekọ ụlọ ndị ọrụ dịka ndị a:

# tar jcvf /user-backups/tecmint-home-directory-backup.tar.bz2 /home/tecmint

Ugbu a ị nwere ike wepu onye ọrụ yana ndekọ ụlọ ya n'enweghị nsogbu, iji wepu faịlụ onye ọrụ niile na sistemụ jiri nhọrọ --wepu-all-files n'iwu dị n'okpuru:

# deluser --remove-home tecmint      [On Debian and its derivatives]
# userdel --remove tecmint           [On RedHat/CentOS based systems]

Nchịkọta

Nke ahụ bụ ihe niile gbasara iwepu onye ọrụ na ndekọ ụlọ ha na sistemụ Linux. Ekwenyere m na ntuziaka ahụ dị mfe iji soro, mana ị nwere ike ikwupụta nchegbu ma ọ bụ tinyekwuo echiche site na ịhapụ ikwu.