Tässä opetusohjelmassa aion käydä läpi vaiheet, joiden avulla voit poistaa käyttäjän tilin yhdessä hänen kotihakemistonsa kanssa Linux -järjestelmässä.
Poista käyttäjätilit Linux -kotihakemistosta
Jos haluat oppia luomaan käyttäjätilejä ja hallitsemaan niitä Linux -järjestelmissä, lue seuraavat artikkelit alla olevista linkeistä:
Käyttäjien ja ryhmien hallinta tiedostojen käyttöoikeuksilla Linuxissa
Kuten a Järjestelmänvalvoja Linuxissa sinun on ehkä poistettava käyttäjätili joskus, kun käyttäjätili saattaa olla lepotilassa niin kauan tai käyttäjä voi poistua organisaatiosta tai yrityksestä tai muista syistä.
Kun käyttäjätilejä poistetaan Linux -järjestelmästä, on myös tärkeää poistaa niiden kotihakemisto vapauttaakseen tilaa tallennuslaitteilta uusille järjestelmän käyttäjille tai muille palveluille.
Käyttäjätilin poistaminen/poistaminen hänen kotihakemistostaan
1. Esittelyä varten aloitan ensin luomalla kaksi käyttäjätiliä järjestelmääni, joka on käyttäjä tecmint ja käyttäjä linuxsay kotihakemistojensa kanssa /home/tecmint ja /home/linusay vastaavasti käyttämällä lisää käyttäjä komento.
Yllä olevasta kuvakaappauksesta olen käyttänyt lisää käyttäjä komento luodaksesi käyttäjätilit Linuxiin. Voit myös käyttää useradd komento, molemmat ovat samat ja tekevät saman tehtävän.
2. Siirrytään nyt pidemmälle nähdäksemme, miten käyttäjätilit poistetaan tai poistetaan Linuxissa harhailija (Debianille ja sen johdannaisille) ja userdel (RedHat/CentOS -pohjaiset järjestelmät) -komento.
Konfigurointitiedoston sisällä olevat direktiivit harhailija ja userdel komennot määrittävät, miten tämä käsittelee kaikkia käyttäjätiedostoja ja hakemistoja, kun suoritat komennon.
Katsotaanpa harhailija komento, joka on /etc/deluser.conf Debian -johdannaisista, kuten Ubuntu, Kali, Mint ja RHEL/CentOS/Fedora -käyttäjille, voit tarkastella /etc/login.defs tiedostot.
Näiden määritysten arvot ovat oletusarvoja ja niitä voidaan muuttaa tarpeidesi mukaan.
# vi /etc/deluser.conf [Debianista ja sen johdannaisista] # vi /etc/login.defs [RedHat/CentOS -pohjaisissa järjestelmissä]
3. Jos haluat poistaa käyttäjän, jolla on kotihakemisto, voit käyttää edistynyttä tapaa noudattamalla näitä ohjeita Linux -palvelinkoneellasi. Kun käyttäjät ovat kirjautuneet palvelimelle, he käyttävät palveluita ja suorittavat erilaisia prosesseja. On tärkeää huomata, että käyttäjä voidaan poistaa tehokkaasti vain, jos hän ei ole kirjautunut palvelimelle.
Lukitse käyttäjätilit Linuxissa
Aloita lukitsemalla käyttäjätilin salasana, jotta käyttäjällä ei ole pääsyä järjestelmään. Tämä estää käyttäjää suorittamasta prosesseja järjestelmässä.
passwd komento mukaan lukien -Lukko vaihtoehto auttaa sinua saavuttamaan tämän:
# passwd -lukitse tecmint Lukitse salasana käyttäjälle tecmint. passwd: Menestys.
Lukitse käyttäjätilin salasana Linuxissa
Etsi ja tappaa kaikki käyttäjän käynnissä olevat prosessit
Seuraavaksi selvittää kaikki käyttäjätilin käynnissä olevat prosessit ja tappaa ne määrittämällä PID -tunnukset (Käsittele tunnukset) käyttäjän omistamista prosesseista käyttäen:
Sitten voit luetella käyttäjänimen, PID: n, PPID: n (pääprosessitunnukset), päätelaitteen prosessien välit käytetty, prosessitila, komento polku täydellisessä muotoilutyylissä seuraavan komennon avulla näytetty:
Kun olet löytänyt kaikki käyttäjän käynnissä olevat prosessit, voit käyttää killall komento tappaa käynnissä olevat prosessit kuvan osoittamalla tavalla.
# killall -9 -u tecmint.
-9 on signaalin numero SIGKILL signaali tai käyttö -TAPPAA sijasta -9 ja -u määrittelee käyttäjänimen.
Merkintä: RedHat/CentOS 7.x -versioiden ja Fedora 21+ -versioiden uusissa julkaisuissa saat virheilmoituksen seuraavasti:
-bash: killall: komentoa ei löydy.
Voit korjata tällaisen virheen asentamalla psmisc -paketin kuvan osoittamalla tavalla:
Seuraavaksi voit varmuuskopioida käyttäjien tiedostoja, tämä voi olla valinnaista, mutta sitä suositellaan käytettäväksi myöhemmin, kun on tarvetta tarkistaa käyttäjätilin tiedot ja tiedostot.
Olen käyttänyt tervapalvelut luoda varmuuskopion käyttäjien kotihakemistosta seuraavasti:
# tar jcvf /user-backups/tecmint-home-directory-backup.tar.bz2 /home /tecmint.
Varmuuskopioi käyttäjän kotihakemisto Linuxissa
Poista/poista käyttäjätili ja tiedostot
Nyt voit poistaa käyttäjän turvallisesti yhdessä hänen kotihakemistonsa kanssa, jotta voit poistaa kaikki järjestelmän käyttäjätiedostot käyttämällä --poista kaikki tiedostot vaihtoehto alla olevasta komennosta:
# deluser --remove-home tecmint [Debianista ja sen johdannaisista] # userdel --remove tecmint [RedHat/CentOS -pohjaisissa järjestelmissä]
Poista käyttäjätili kotihakemistosta
Yhteenveto
Kaikki tämä liittyy käyttäjän ja hänen kotihakemiston poistamiseen Linux -järjestelmästä. Uskon, että opasta on helppo seurata, mutta voit ilmaista huolesi tai lisätä ideaa jättämällä kommentin.