Bii o ṣe le Pa Awọn iroyin Olumulo pẹlu Itọsọna Ile ni Lainos


Ninu ẹkọ yii, Emi yoo gba nipasẹ awọn igbesẹ ti o le lo lati paarẹ akọọlẹ olumulo kan pẹlu itọsọna ile rẹ lori ẹrọ Linux.

Lati kọ bi o ṣe le ṣẹda awọn iroyin olumulo ati ṣakoso wọn lori awọn eto Linux, ka awọn nkan wọnyi lati awọn ọna asopọ ni isalẹ:

  1. 15 “useradd” Awọn Aṣẹ Aṣẹ lati Ṣakoso Awọn iroyin Olumulo ni Lainos
  2. 15 “usermod” Awọn Aṣẹ Aṣẹ lati Yi/Yipada Awọn orukọ Akọsilẹ Olumulo ni Lainos
  3. Bii a ṣe le Ṣakoso Awọn olumulo & Awọn ẹgbẹ pẹlu Awọn igbanilaaye Faili ni Linux

Gẹgẹbi Oluṣakoso eto ni Linux, o le ni lati yọ akọọlẹ awọn olumulo kuro ni igba diẹ nigbati akọọlẹ olumulo kan le di oorun fun igba pipẹ, tabi olumulo le lọ kuro ni agbari tabi ile-iṣẹ tabi awọn idi miiran.

Nigbati o ba yọ awọn iroyin olumulo kuro lori ẹrọ Linux, o tun ṣe pataki lati yọ itọsọna ile wọn lati gba aaye laaye lori awọn ẹrọ ipamọ fun awọn olumulo eto tuntun tabi awọn iṣẹ miiran.

Npaarẹ/Yiyọ Akọọlẹ Olumulo pẹlu Ilana Ile Rẹ/Rẹ

1. Fun idi ifihan, akọkọ Emi yoo bẹrẹ nipa ṣiṣẹda awọn iroyin olumulo meji lori eto mi ti o jẹ tecmint olumulo ati linuxsay olumulo pẹlu awọn ilana ile wọn/ile/tecmint ati/ile/linusay ni atẹle lilo pipaṣẹ adduser.

# adduser tecmint
# passwd tecmint

# adduser linuxsay
# passwd linuxsay

Lati sikirinifoto loke, Mo ti lo aṣẹ adduser lati ṣẹda awọn iroyin olumulo lori Linux. O tun le lo pipaṣẹ useradd, mejeeji jẹ kanna o si ṣe iṣẹ kanna.

2. Jẹ ki a gbe siwaju siwaju sii lati wo bi a ṣe le paarẹ tabi yọ awọn iroyin olumulo ni Linux nipa lilo deluser (Fun Debian ati awọn itọsẹ rẹ) ati olumulodeldel (Fun awọn ọna ṣiṣe orisun RedHat/CentOS).

Awọn itọsọna inu faili iṣeto ni fun olutayo ati awọn pipaṣẹ olumulo ṣe ipinnu bi eyi yoo ṣe mu gbogbo awọn faili olumulo ati itọsọna nigbati o ba ṣiṣẹ aṣẹ naa.

Jẹ ki a wo faili iṣeto fun aṣẹ deluser eyiti o jẹ /etc/deluser.conf lori awọn itọsẹ Debian bii Ubuntu, Kali, Mint ati fun awọn olumulo RHEL/CentOS/Fedora, o le wo < koodu> /etc/login.defs awọn faili.

Awọn iye inu iṣeto yii jẹ aiyipada ati pe o le yipada bi fun awọn aini rẹ.

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

3. Lati pa olumulo kan pẹlu itọsọna ile, o le lo ọna ilọsiwaju nipa titẹle awọn igbesẹ wọnyi lori ẹrọ olupin Linux rẹ. Nigbati awọn olumulo ba wọle si olupin naa, wọn lo awọn iṣẹ ati ṣiṣe awọn ilana oriṣiriṣi. O ṣe pataki lati ṣe akiyesi pe olumulo le paarẹ fefe nikan nigbati wọn ko ba wọle si olupin naa.

Bẹrẹ nipa titiipa ọrọ igbaniwọle iroyin olumulo nitorinaa ko si iraye si olumulo si eto naa. Eyi yoo ṣe idiwọ olumulo kan lati awọn ilana ṣiṣe lori eto naa.

Aṣẹ passwd pẹlu aṣayan –lock le ṣe iranlọwọ fun ọ lati ṣaṣeyọri eyi:

# passwd --lock tecmint

Locking password for user tecmint.
passwd: Success

Nigbamii wa gbogbo awọn ilana ṣiṣe ti akọọlẹ olumulo ki o pa wọn nipa pinnu awọn PID (Awọn ID Ilana) ti awọn ilana ti olumulo lo nipa lilo:

# pgrep -u tecmint

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

Lẹhinna o le ṣe atokọ awọn ilana awọn ilana ti orukọ olumulo, PIDs, PPIDs (Awọn ID Ilana Obi), ebute ti a lo, ipo ilana, ọna aṣẹ ni ọna kika kika ni kikun pẹlu iranlọwọ ti aṣẹ atẹle bi o ti han:

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

Lọgan ti o ba rii gbogbo awọn ilana ṣiṣe ti olumulo, o le lo aṣẹ killall lati pa awọn ilana ṣiṣe wọnyẹn bi o ti han.

# killall -9 -u tecmint

Awọn -9 jẹ nọmba ifihan agbara fun ifihan SIGKILL tabi lo -KILL dipo -9 ati -u ṣalaye orukọ olumulo.

Akiyesi: Ninu awọn idasilẹ to ṣẹṣẹ ti awọn ẹya RedHat/CentOS 7.x ati Fedora 21 +, iwọ yoo gba ifiranṣẹ aṣiṣe bi:

-bash: killall: command not found

Lati ṣatunṣe iru aṣiṣe bẹẹ, o nilo lati fi sori ẹrọ package psmisc bi o ti han:

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

Ni atẹle o le ṣe afẹyinti awọn faili awọn olumulo, eyi le jẹ aṣayan ṣugbọn o ni iṣeduro fun lilo ọjọ iwaju nigbati iwulo ba waye lati ṣe atunyẹwo awọn alaye akọọlẹ olumulo ati awọn faili.

Mo ti lo awọn ohun elo oda lati ṣẹda afẹyinti ti itọsọna awọn olumulo ni itọsọna ile bi atẹle:

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

Bayi o le yọ olumulo kuro lailewu papọ pẹlu itọsọna ile rẹ, lati yọ gbogbo awọn faili olumulo lori eto naa lo aṣayan --remove-all-files ni aṣẹ ni isalẹ:

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

Akopọ

Iyẹn ni gbogbo lati ṣe pẹlu yiyọ olumulo ati itọsọna ile wọn lati eto Linux kan. Mo gbagbọ pe itọsọna naa rọrun to lati tẹle, ṣugbọn o le sọ ibakcdun kan tabi ṣafikun imọran diẹ sii nipa fifọ asọye kan.