Linux-komennot tekevät elämästä helpompaa
Tässä oppaassa näkyy, miten voit luoda käyttäjiä Linuxissa komentoriviltä. Vaikka monet Linux-työasemat tarjoavat graafisen työkalun käyttäjien luomiseen, on hyvä oppia tekemään se komentoriviltä, jotta voit siirtää taitojasi yhdestä jakelusta toiseen ilman uutta käyttöliittymää.
01/12
Kuinka luoda käyttäjä
Aloitetaan luomalla yksinkertainen käyttäjä.
Seuraava komento lisää uuden käyttäjän nimeltä testi järjestelmään:
sudo useradd testi
Mitä tapahtuu, kun tätä komentoa ajetaan, riippuu konfigurointitiedoston sisällöstä, joka sijaitsee / etc / default / useradd: ssä.
Jos haluat tarkastella / etc / default / useradd: n sisältöä, suorita seuraava komento:
sudo nano / etc / default / useradd
Konfigurointitiedosto asettaa oletuskuoren, joka Ubuntussa on bin / sh. Kaikki muut vaihtoehdot kommentoidaan.
Kommentoidut vaihtoehdoista voit määrittää oletuskansion, ryhmän, päivien lukumäärän, kun salasana on vanhentunut ennen tilin poistamista käytöstä ja oletusajan päättymispäivä.
Tärkeä asia kerätä yllä olevista tiedoista on se, että käyttäjädd-komennon suorittaminen ilman kytkimiä voi tuottaa erilaisia tuloksia eri jakeluissa, ja se on kaikki tekemisissä asetusten kanssa / etc / default / useradd-tiedostossa.
Lisäksi / etc / default / useradd-tiedostossa on tiedosto nimeltä /etc/login.defs, joita käsitellään myöhemmin oppaassa.
Tärkeää: sudoa ei ole asennettu jokaiseen jakeluun. Jos sitä ei ole asennettu, sinun on kirjauduttava tiliin, jossa on oikeat käyttöoikeudet käyttäjien luomiseen
02/12
Kuinka luoda käyttäjä kotihakemistolla
Edellinen esimerkki oli melko yksinkertainen, mutta käyttäjälle saattaa olla tai ei ole annettu kotihakemistoa asetustiedostoon perustuen.
Pakota kotihakemiston luominen seuraavan komennon käyttämiseksi:
useradd -m -testi
Yllä oleva komento luo / home / test-kansion käyttäjän testiin.
03/12
Kuinka luoda käyttäjä eri kotihakemistolla
Jos haluat, että käyttäjällä on kotikansio eri paikkaan oletusarvoisesti, voit käyttää -d-kytkintä.
sudo useradd -m -d / testitesti
Yllä oleva komento luo kansion, jonka nimi on testi käyttäjän testiä varten.
Huomaa: -m-kansiossa kansioa ei ehkä luoda. Se riippuu asetuksesta /etc/login.defs.
Jotta tämä toimisi ilman -m-komentoa, muokkaa tiedostoa /etc/login.defs ja lisää tiedostoon alareunassa seuraava rivi:
CREATE_HOME kyllä
04/12
Kuinka muuttaa käyttäjän salasanaa Linuxin avulla
Nyt kun olet luonut kotikansioon kuuluvan käyttäjän, sinun on muutettava käyttäjän salasanaa.
Käyttäjän salasanan asettamiseksi sinun on käytettävä seuraavaa komentoa:
passwd-testi
Yllä olevan komennon avulla voit asettaa testin käyttäjän salasanan. Sinua pyydetään salasana, jota haluat käyttää.
05/12
Kuinka vaihtaa käyttäjiä
Voit testata uuden käyttäjän tilin kirjoittamalla seuraavat tiedot pääteikkunaan:
su - testi
Yllä oleva komento vaihtaa käyttäjän testitilille ja olet luonut kotikansion, jonka asetat kyseisen käyttäjän kotikansioon.
06/12
Luo käyttäjä vanhentumispäivänä
Jos työskentelet toimistossa ja sinulla on uusi urakoitsija, joka aloittaa toimistosi lyhyellä aikavälillä, sinun on asetettava viimeinen käyttöpäivämäärä hänen käyttäjätililleen.
Samoin, jos sinulla on perheen tulossa pysymään, voit luoda käyttäjätilin perheenjäsenelle, joka vanhenee heidän jälkeensä.
Käytä vanhentumispäivää käyttäjän luomisen yhteydessä seuraavasti:
useradd -d / home / test -e 2016-02-05 testi
Päivämäärä on määritettävä muodossa YYYY-MM-DD, jossa YYYY on vuosi, MM on kuukausinumero ja DD on päivä.
07/12
Kuinka luoda käyttäjä ja liittää se ryhmään
Jos sinulla on uusi käyttäjä liittymään yritykseen, voit halutessasi määrittää kyseisille käyttäjille tiettyjä ryhmiä, jotta he voivat käyttää samoja tiedostoja ja kansioita kuin muiden tiimityönsä.
Kuvittele esimerkiksi, että sinulla oli kaveri nimeltä John ja hän liittyi kirjanpitäjänä.
Seuraava komento lisäisi john-tilin ryhmälle.
useradd -m john -G-tilit
08/12
Kirjautumisasetusten muuttaminen Linuxissa
Tiedosto /etc/login.defs on konfigurointitiedosto, joka sisältää kirjautumistoimintojen oletuskäyttäytymisen.
Tässä tiedostossa on joitain avainasetuksia. Avaa /etc/login.defs -tiedosto antamalla seuraava komento:
sudo nano /etc/login.defs
Login.defs-tiedosto sisältää seuraavat asetukset, jotka kannattaa muuttaa:
- PASS_MAX_DAYS - kauan ennen salasanan umpeutumista.
- PASS_MIN_DAYS - Kuinka usein salasanaa voidaan muuttaa.
- PASS_WARN_AGE - Ennen salasanan umpeutumista varoittavia päiviä.
- LOGIN_RETRIES - kirjautumisyritysten määrä ennen vikaa.
- LOGIN_TIMEOUT - kauan ennen sisäänkirjautumisaikaa.
- DEFAULT_HOME - Voidaanko käyttäjä kirjautua sisään, jos kotikansiota ei ole.
Huomaa, että nämä ovat oletusasetuksia ja niitä voidaan ohittaa uuden käyttäjän luomisen yhteydessä.
09/12
Määritä salasanan vanhentuminen käyttäjän luomisen yhteydessä
Voit asettaa salasanan viimeisen voimassaolopäivän, kirjautumisyritysten määrän ja aikakatkaisun käyttäjän luomisen yhteydessä.
Seuraavassa esimerkissä kuvataan, miten luodaan käyttäjä, jolla on salasanamerkintä, enimmäismäärä päivää ennen salasanan umpeutumista ja sisäänkirjautumisen tentit.
sudo useradd test5 -m -K PASS_MAX_DAYS = 5-K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
10/12
Force Creation Of Käyttäjä ilman kotikansioa
Jos login.defs-tiedostolla on vaihtoehto CREATE_HOME yes set, silloin kun käyttäjä luodaan, kotikansio luodaan automaattisesti.
Jos haluat luoda käyttäjän, jossa ei ole kotikansioa asetuksista riippumatta, käytä seuraavaa komentoa:
useradd-M-testi
On melko hämmentävää, että -m tarkoittaa kodin luomista ja -M tarkoittaa, ettei luota kotiin.
11/12
Määritä käyttäjän täydellinen nimi, kun luot käyttäjää
Osana käyttäjän luomista koskevaa käytäntöä saatat haluta tehdä jotain ensimmäisestä alkukirjaimesta, jota seuraa sukunimi. Esimerkiksi John Smithin käyttäjätunnus on "jsmith".
Kun etsit tietoja käyttäjistä, et välttämättä voi erottaa toisistaan John Smith ja Jenny Smith.
Voit lisätä kommentin tilin luomisen yhteydessä, jotta käyttäjän todellinen nimi olisi helpompi selvittää.
Seuraava komento näyttää, miten tämä tehdään:
useradd -m jsmith -c "john smith"
12/12
Analysointi / etc / passwd-tiedosto
Kun luot käyttäjän, kyseisen käyttäjän tiedot lisätään / etc / passwd-tiedostoon.
Voit tarkastella tietoja tietystä käyttäjästä käyttämällä grep-komentoa seuraavasti:
grep john / etc / passwd
Huomaa: Yllä oleva komento palauttaa kaikki käyttäjän tiedot sanalla john osana käyttäjänimeä.
/ Etc / passuword -tiedosto sisältää kaksoispisteellä erotetun luettelon kentistä jokaisesta käyttäjästä.
Kentät ovat seuraavat:
- Käyttäjätunnus;
- Salattu salasana (jota et ilmeisesti näe);
- Käyttäjätunnus;
- Käyttäjän ryhmän tunnus;
- Käyttäjän täydellinen nimi;
- Käyttäjän kotihakemisto;
- Kirjaudu kuori.