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ẹ:
- 15 “useradd” Awọn Aṣẹ Aṣẹ lati Ṣakoso Awọn iroyin Olumulo ni Lainos
- 15 “usermod” Awọn Aṣẹ Aṣẹ lati Yi/Yipada Awọn orukọ Akọsilẹ Olumulo ni Lainos 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.