![Kako pokrenuti naredbu s vremenskim ograničenjem (Timeout) u Linuxu](/f/03d6a4242ed185b3ee03e5170eb09ce1.png?width=100&height=100)
Svi smo svjesni najpopularnije naredbe pod nazivom 'useradd' ili 'adduser‘U Linuxu. Postoje slučajevi kada je administrator sustava Linux zatražio stvaranje korisničkih računa na Linuxu s nekim specifičnim svojstvima, ograničenjima ili komentarima.
U Linuxu je ‘useradd'Naredba je uslužni program niske razine koji se koristi za dodavanje/stvaranje korisničkih računa u Linux i druge Unix-sličan operativnim sustavima. ‘adduser‘Je vrlo slično useradd naredbu, jer je to samo simbolična poveznica s njom.
U nekim drugim distribucijama Linuxa, useradd naredba može doći s neznatno različitom verzijom. Predlažem vam da pročitate svoju dokumentaciju, prije nego što upotrijebite naše upute za stvaranje novih korisničkih računa u Linux.
Kad trčimo 'useradd'Naredba u Linux terminalu izvršava sljedeće glavne stvari:
Osnovna sintaksa naredbe je:
useradd [opcije] korisničko ime
U ovom članku ćemo vam pokazati najčešće korištene 15 naredbi useradd sa svojim primjerima iz prakse u Linux. Odjeljak smo podijelili na dva dijela od Osnovni, temeljni do Unaprijed korištenje naredbe.
I dio - 10 Osnovna upotreba naredbi useradd
Da biste dodali/stvorili novog korisnika, sve što trebate je slijediti naredbu "useradd' ili 'adduser'S' korisničko ime '. "Korisničko ime" je korisničko ime za prijavu, koje korisnik koristi za prijavu u sustav.
Može se dodati samo jedan korisnik i to korisničko ime mora biti jedinstveno (različito od drugog korisničkog imena koje već postoji u sustavu).
Na primjer, za dodavanje novog korisnika pod nazivom 'tecmint‘, Upotrijebite sljedeću naredbu.
[[zaštićena e -pošta] ~]# useradd tecmint
Kad dodamo novog korisnika u Linux sa "useradd'Naredba koja se stvara u zaključanom stanju i da bismo otključali taj korisnički račun, moramo postaviti lozinku za taj račun pomoću'passwd‘Naredba.
[[zaštićena e -pošta] ~]# passwd tecmint. Promjena lozinke za korisnika tecmint. Nova UNIX lozinka: Ponovo unesite novu UNIX lozinku: passwd: svi tokeni za provjeru autentičnosti uspješno su ažurirani.
Nakon što se stvori novi korisnik, unos se automatski dodaje u datoteku ‘/etc/passwd' datoteka. Datoteka se koristi za spremanje podataka o korisnicima, a unos bi trebao biti.
tecmint: x: 504: 504: tecmint:/home/tecmint:/bin/bash
Gornji unos sadrži skup od sedam polja odvojenih dvotačkom, svako polje ima svoje značenje. Pogledajmo koja su to polja:
Prema zadanim postavkama 'useradd'Naredba stvara korisnički kućni direktorij pod /home imenik s korisničkim imenom. Tako smo, na primjer, iznad zadanog početnog direktorija za korisnika vidjeli 'tecmint'Je'/home/tecmint‘.
Međutim, ova se radnja može promijeniti korištenjem '-d‘Opciju zajedno s mjestom novog matičnog direktorija (tj. /data/projects). Na primjer, sljedeća naredba će stvoriti korisnika 'anusha"S kućnim imenikom"/data/projects‘.
[[zaštićena e -pošta] ~]# useradd -d /data /projects anusha
Možete vidjeti kućni imenik korisnika i druge podatke vezane za korisnike, poput korisničkog ID -a, ID -a grupe, ljuske i komentara.
[[zaštićena e -pošta] ~]# mačka /etc /passwd | grep anusha anusha: x: 505: 505 ::/data/projects:/bin/bash
U Linuxu svaki korisnik ima svoje UID (Jedinstveni identifikacijski broj). Prema zadanim postavkama, kad god stvorimo nove korisničke račune u Linux, dodjeljuje korisnički ID 500, 501, 502 i tako dalje…
No, možemo stvoriti korisnike s prilagođenim korisničkim ID -om s "-u‘Opcija. Na primjer, sljedeća naredba će stvoriti korisnika 'navin"S prilagođenim korisničkim ID -om"999‘.
[[zaštićena e -pošta] ~]# useradd -u 999 navin
Sada provjerimo je li korisnik stvorio definirani korisnički ID (999) pomoću sljedeće naredbe.
[[zaštićena e -pošta] ~]# mačka /etc /passwd | grep navin navin: x:999: 999 ::/home/navin:/bin/bash
BILJEŠKA: Provjerite mora li vrijednost korisničkog ID -a biti jedinstvena za sve već stvorene korisnike u sustavu.
Slično, svaki korisnik ima svoje GID (Identifikacijski broj grupe). Možemo stvoriti korisnike s određenim ID -ovima grupa s -g opcija.
Ovdje ćemo u ovom primjeru dodati korisnika 'tarunika‘S određenim UID i GID istovremeno uz pomoć '-u'I'-g‘Opcije.
[[zaštićena e -pošta] ~]# useradd -u 1000 -g 500 tarunika
Sada pogledajte dodijeljeni korisnički ID i ID grupe u "/etc/passwd' datoteka.
[[zaštićena e -pošta] ~]# mačka /etc /passwd | grep tarunika tarunika:x:1000:500::/home/tarunika:/bin/bash
‘-G'Opcija se koristi za dodavanje korisnika u dodatne grupe. Naziv svake grupe odvojen je zarezom, bez razmaka.
Ovdje u ovom primjeru dodajemo korisnika 'tecmint‘U više grupa poput admini, webadmin i programer.
[[zaštićena e -pošta] ~]# useradd -G administratori, webadmin, programeri tecmint
Zatim provjerite jesu li više grupa dodijeljene korisniku pomoću naredbe id.
[[zaštićena e -pošta]~]# id tecmint uid = 1001 (tecmint) gid = 1001 (tecmint) grupe = 1001 (tecmint),500(admini),501(webadmin),502(programeri) context = root: system_r: unconfined_t: SystemLow-SystemHigh
U nekim situacijama, kada ne želimo dodijeliti kućne imenike za korisnike, zbog nekih sigurnosnih razloga. U takvoj situaciji, kada se korisnik prijavi u sustav koji se upravo ponovno pokrenuo, njegov će matični direktorij biti root. Kada takav korisnik koristi su naredba, njegov imenik za prijavu bit će prethodni kućni imenik korisnika.
Da biste stvorili korisnike bez svojih kućnih direktorija, '-M' koristi se. Na primjer, sljedeća naredba će stvoriti korisnika 'shilpi‘Bez kućnog imenika.
[[zaštićena e -pošta] ~]# useradd -M shilpi
Sada provjerimo je li korisnik kreiran bez matičnog direktorija, pomoću naredbe ls.
[[zaštićena e -pošta] ~]# ls -l /home /shilpi ls: nema pristupa /home/shilpi: Nema takve datoteke ili direktorija
Prema zadanim postavkama, kad korisnicima dodamo "useradd‘Korisnički račun naredbe nikad ne istječe, tj. Njihov datum isteka je postavljen na 0 (znači da nikada nije istekao).
Međutim, datum isteka možemo postaviti pomoću '-e‘Opcija, koja postavlja datum GGGG-MM-DD format. Ovo je korisno za stvaranje privremenih računa za određeno vremensko razdoblje.
Ovdje u ovom primjeru stvaramo korisnika 'aparna„S datumom isteka računa, tj. 27 travnja 2014 u GGGG-MM-DD format.
[[zaštićena e -pošta] ~]# useradd -e 2014-03-27 aparna
Zatim provjerite starost računa i lozinku pomoću 'chage"Naredba za korisnika"aparna‘Nakon postavljanja datuma isteka računa.
[[zaštićena e -pošta] ~]# chage -l aparna Zadnja promjena lozinke: 28. ožujka 2014. Lozinka istječe: nikad. Lozinka nije aktivna: nikad. Račun istječe: 27. ožujka 2014. Minimalni broj dana između promjene lozinke: 0. Maksimalni broj dana između promjene lozinke: 99999. Broj dana upozorenja prije isteka lozinke: 7
‘-f'Argument se koristi za definiranje broja dana nakon isteka lozinke. Vrijednost od 0 neaktivan korisnički račun čim je lozinka istekla. Prema zadanim postavkama vrijednost isteka lozinke postavljena je na -1 znači nikad ne ističe.
Ovdje ćemo u ovom primjeru postaviti datum isteka lozinke za račun, tj. 45 dana na korisniku "tecmint" pomoću "-e'I'-f‘Opcije.
[[zaštićena e -pošta] ~]# useradd -e 2014-04-27 -f 45 tekminta
‘-c‘Opcija vam omogućuje dodavanje prilagođenih komentara, poput korisničkih puno ime, broj telefonaitd. do /etc/passwd datoteka. Komentar se može dodati kao jedan redak bez razmaka.
Na primjer, sljedeća naredba će dodati korisnika 'mansi"I umetnuo bi puno ime tog korisnika, Manis Khurana, u polje za komentare.
[[zaštićena e -pošta] ~]# useradd -c "Manis Khurana" mansi
Svoje komentare možete vidjeti u ‘/etc/passwd‘Datoteka u odjeljku komentara.
[[zaštićena e -pošta] ~]# rep -1 /etc /passwd mansi: x: 1006: 1008:Manis Khurana:/home/mansi:/bin/sh
Ponekad dodamo korisnike koji nemaju veze s ljuskom za prijavu ili ponekad zahtijevamo da dodijelimo različite ljuske našim korisnicima. Svakom korisniku možemo dodijeliti različite ljuske za prijavu sa "-s‘Opcija.
Ovdje će u ovom primjeru dodati korisnika 'tecmint"Bez ljuske za prijavu, tj."/sbin/nologin‘Ljuska.
[[zaštićena e -pošta] ~]# useradd -s /sbin /nologin tecmint
Dodijeljenu ljusku možete provjeriti korisniku u ‘/etc/passwd' datoteka.
[[zaštićena e -pošta] ~]# rep -1 /etc /passwd tecmint: x: 1002: 1002 ::/home/tecmint:/sbin/nologin.
II dio - 5 Unaprijed korištenje naredbi useradd
Sljedeća naredba stvorit će korisnika 'ravi"S kućnim imenikom"/var/www/tecmint‘, Zadana ljuska /bin/bash i dodaje dodatne podatke o korisniku.
[[zaštićena e -pošta] ~]# useradd -m -d/var/www/ravi -s/bin/bash -c "Vlasnik TecMint -a" -U ravi
U gornjoj naredbi '-m -d"Opcija stvara korisnika s navedenim kućnim imenikom i"-s'Opcija postavlja korisničku zadanu ljusku, tj. /bin/bash. ‘-c"Opcija dodaje dodatne informacije o korisniku i"-U'Argument kreira/dodaje grupu s istim imenom kao i korisnik.
Naredba je vrlo slična gornjoj, ali ovdje definiramo ljusku kao '/bin/zsh‘I običaj UID i GID korisniku 'tarunika‘. Gdje '-u'Definira nove korisnike UID (tj. 1000) i budući da '-g‘Definira GID (tj. 1000).
[[zaštićena e -pošta] ~]# useradd -m -d/var/www/tarunika -s/bin/zsh -c "TecMint Technical Writer" -u 1000 -g 1000 tarunika
Sljedeća naredba vrlo je slična s gornje dvije naredbe, jedina je razlika ovdje u tome što onemogućujemo ljusku za prijavu korisniku pod nazivom 'avishek‘S običajem Korisnički ID (tj. 1019).
Ovdje '-s'Opcija dodaje zadanu ljusku /bin/bash, ali u ovom slučaju prijavu postavljamo na '/usr/sbin/nologin‘. To znači korisnik "avishek'Neće se moći prijaviti u sustav.
[[zaštićena e -pošta] ~]# useradd -m -d/var/www/avishek -s/usr/sbin/nologin -c "TecMint Sr. Tehnički pisac" -u 1019 avishek
Jedina promjena u ovoj naredbi je što smo koristili '-k‘Mogućnost postavljanja prilagođenog imenika kostura, tj. /etc/custom.skell, a ne zadani /etc/skel. Također smo koristili '-s‘Mogućnost definiranja različite ljuske, tj. /bin/tcsh korisniku 'navin‘.
[[zaštićena e -pošta] ~]# useradd -m -d/var/www/navin -k /etc/custom.skell -s/bin/tcsh -c "Nema aktivnog člana TecMinta" -u 1027 navin
Ova naredba se jako razlikuje od ostalih gore navedenih naredbi. Ovdje smo koristili '-M„Mogućnost stvaranja korisnika bez korisnikovog početnog direktorija i“-N'Koristi se argument koji govori sustavu da stvori samo korisničko ime (bez grupe). ‘-r'Argumenti su za stvaranje korisnika sustava.
[[zaštićena e -pošta] ~]# useradd -M -N -r -s /bin /false -c "Disabled TecMint član" clayton
Za više informacija i mogućnosti o useradd, pokrenite 'useradd‘Naredba na terminalu za pregled dostupnih opcija.
Pročitajte također: 15 Primjeri naredbi usermod