Ovaj vam vodič prikazuje kako stvoriti korisnike unutar Linuxa pomoću naredbenog retka. Iako mnoge Linux distribucije na radnoj površini pružaju grafički alat za stvaranje korisnika, dobro je naučiti kako to učiniti iz naredbenog retka kako biste mogli prenijeti svoje vještine iz jedne distribucije u drugu bez učenja novih korisničkih sučelja.
Kako stvoriti korisnika
Započnimo stvaranjem jednostavnog korisnika.
Sljedeća naredba će vašem sustavu dodati novi korisnik koji se zove test:
sudo useradd test
Što će se dogoditi kada se naredba izvodi ovisit će o sadržaju konfiguracijske datoteke koja se nalazi u / Etc / default / useradd.
Za pregled sadržaja / Etc / default / useradd pokrenite sljedeću naredbu:
sudo nano / etc / default / useradd
Konfiguracijska datoteka će postaviti zadanu ljusku koja je u Ubuntu bin / sh. Sve ostale opcije su komentirane.
Opcije koje je komentiralo omogućuju da postavite zadanu kućnu mapu, grupu, broj dana nakon što je lozinka istekla prije nego što je račun onemogućen i zadani datum isteka.
Važna stvar za prikupljanje iz gore navedenih informacija je da pokretanje naredbe useradd bez ikakvih prekidača može proizvesti različite rezultate na različitim distribucijama, a to je sve s postavkama u / Etc / default / useradd datoteka.
Uz to / Etc / default / useradd datoteka, tu je i datoteka koja se zove /etc/login.defs koji će se kasnije obraditi u vodiču.
sudo nije instaliran na svakoj distribuciji. Ako nije instaliran, morate se prijaviti na račun s odgovarajućim dozvolama za stvaranje korisnika.
Kako stvoriti korisnika s Home Directory
Prethodni primjer bio je prilično jednostavan, ali korisnik može ili nije dodijeljen kućni imenik temeljen na datoteci postavki.
Zahtjev za stvaranje kućnog imenika za upotrebu sljedeće naredbe:
useradd -m test
Gornja naredba stvara a / Home / test mapu za test korisnika.
Kako stvoriti korisnika s različitim kućnim imenikom
Ako želite da korisnik ima kućnu mapu na drugom mjestu od zadane postavke, možete upotrijebiti -d prekidač.
sudo useradd -m -d / test test
Gornja naredba će stvoriti mapu pod nazivom test za test korisnika u korijenskoj mapi.
Unutar mape -m prebacivanje mapa se ne može stvoriti. Ovisi o postavci unutar /etc/login.defs.
Da bi se to moglo raditi bez specificiranja -m prekidača, uredite datoteku /etc/login.defs i pri dnu datoteke dodajte sljedeću retku:
Kako promijeniti lozinku korisnika pomoću Linuxa
Sada kada ste stvorili korisnika s početnom mapom, morat ćete promijeniti korisničku lozinku.
Za postavljanje korisničke lozinke morate upotrijebiti sljedeću naredbu:
passwd test
Gornja naredba će vam omogućiti postavljanje lozinke ispitnog korisnika. Od vas će se tražiti zaporka koju želite koristiti.
Kako prebacivati korisnike
Možete testirati novi korisnički račun tako da upišete sljedeće u prozor terminala:
su - test
Gornja naredba prebacuje korisnika na testni račun i pretpostavljajući da ste stvorili kućnu mapu koju ćete postaviti u početnu mapu tog korisnika.
Stvorite korisnika s datumom isteka
Ako radite u uredu i imate novog izvođača koji će početi u vašem uredu kratko vrijeme, tada ćete željeti postaviti datum isteka na svom korisničkom računu.
Isto tako, ako imate obitelj koja dolazi na boravak onda možete stvoriti korisnički račun za člana obitelji koji istječe nakon što su otišli.
Da biste postavili datum isteka prilikom izrade korisnika, upotrijebite sljedeću naredbu:
useradd -d / home / test -e 2016-02-05 test
Datum mora biti naveden u obliku YYYY-MM-DD u kojem YYYY je godina, MM je broj mjeseca, a DD dan broj.
Kako stvoriti korisnika i dodijeliti mu grupu
Ako imate novog korisnika koji se pridružuje tvrtki, možda biste htjeli dodijeliti određene grupe za tog korisnika kako bi imali pristup istim datotekama i mapama kao i drugi članovi njihovog tima.
Na primjer, zamislite da ste imali tipa koji se zove John i on se pridružio računovođi.
Sljedeća naredba dodaje john grupi računa.
Prilagodba zadanih postavki prijava unutar Linuxa
Datoteka /etc/login.defs je konfiguracijska datoteka koja pruža zadano ponašanje za aktivnosti prijave.
U ovoj su datoteci neke ključne postavke. Otvaranje /etc/login.defs unesite sljedeću naredbu:
sudo nano /etc/login.defs
Datoteka login.defs sadrži sljedeće postavke koje biste trebali promijeniti: To su zadane opcije i mogu se nadjačati prilikom izrade novog korisnika. Možete postaviti datum isteka zaporke, broj pokušaja prijave i vremensko ograničenje pri stvaranju korisnika. Sljedeći primjer pokazuje kako stvoriti korisnika s upozorenjem lozinke, maksimalni broj dana prije isteka lozinke i postavljanja pokušaja prijave. sudo useradd test5 -m -K PASS_MAX_DAYS = 5-K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1 Ako datoteka login.defs ima opciju CREATE_HOME dapostaviti onda kada je korisnik stvoren home mapa će se automatski stvoriti. Da biste stvorili korisnika bez kućne mape bez obzira na postavke upotrijebite sljedeću naredbu: useradd-M test
To je prilično zbunjujuće da -m znači stvaranje doma i -M znači ne stvoriti dom. Kao dio pravila o stvaranju korisnika, možete odabrati nešto kao prvo početno, a potom i prezime. Na primjer, korisničko ime za "John Smith" bit će "jsmith". Kada tražite pojedinosti o korisniku, možda nećete moći razlikovati između John Smitha i Jenny Smitha. Možete dodati komentar prilikom izrade računa tako da je lakše saznati korisničko ime. Sljedeća naredba pokazuje kako to učiniti: useradd -m jsmith -c "john smith" Kada stvorite korisnika, pojedinosti tog korisnika dodaju se u / Etc / passwd datoteka. Da biste vidjeli pojedinosti o određenom korisniku, koristite grep naredbu kako slijedi: grep john / etc / passwd
Gornja naredba će vratiti pojedinosti o svim korisnicima riječju john kao dio korisničkog imena. / Etc / passuword Datoteka sadrži popis dvanaest popisa polja o svakom korisniku. Polja su sljedeća:
Kako odrediti istek lozinke za prijavu prilikom stvaranja korisnika
Sila stvaranja korisnika bez domaće mape
Navedite puno ime korisnika prilikom stvaranja korisnika
Analizirajući datoteku / etc / passwd