Kā izveidot vairākus lietotāju kontus Linux


Divas utilītas lietotāju kontu pievienošanai vai izveidei Unix/Linux sistēmās ir adduser un useradd. Šīs komandas ir paredzētas, lai vienlaikus sistēmā tiktu pievienots viens lietotāja konts. Ko darīt, ja jums ir jāizveido vairāki lietotāju konti? Tieši tad jums ir nepieciešama programma, piemēram, jaunie lietotāji.

Newusers ir noderīga komandrindas lietderība, ko izmanto, lai vienlaikus atjauninātu un izveidotu jaunus lietotāju kontus. To paredzēts izmantot IT vidēs ar lielām sistēmām, kur sistēmas administratoram bija nepieciešams atjaunināt vai izveidot vairākus lietotāju kontus paketē. Tas nolasa informāciju no stdin (pēc noklusējuma) vai faila, lai atjauninātu esošo lietotāju kontu kopu vai izveidotu jaunus lietotājus.

Šajā rakstā mēs paskaidrosim, kā izveidot vairākus lietotāju kontus pakešrežīmā, izmantojot Newusers utilītu Linux sistēmās.

Lai izveidotu lietotājus paketē, varat sniegt viņu informāciju failā šādā formātā, tāpat kā standarta paroles failā:

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

kur:

  • pw_name: lietotājvārds
  • pw_passwd: lietotāja parole
  • pw_uid: lietotāja ID
  • pw_gid: lietotāja grupas ID
  • pw_gecos: definē komentāru sadaļas.
  • pw_dir: nosaka lietotāja mājas direktoriju.
  • pw_shell: definē lietotāja noklusējuma čaulu.

Uzmanību: Jums jāaizsargā ievades fails, jo tajā ir nešifrētas paroles, nosakot tam atbilstošas atļaujas. Tam jābūt lasāmam un rakstāmam tikai ar saknes palīdzību.

Piemēram, lai pievienotu lietotāju kontus ravi un tecmint, varat izveidot failus ar nosaukumu users.txt, kā parādīts.

$ sudo vim users.txt 

Pēc tam pievienojiet lietotāja kontu informāciju failā šādā formātā.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Saglabājiet failu un iestatiet tam nepieciešamās atļaujas.

$ sudo chmod 0600 users.txt 

Tagad palaidiet komandu newusers ar ievades failu, lai uzreiz pievienotu iepriekš minētos lietotāju kontus.

$ sudo newusers users.txt

Pirmkārt, newusers programma mēģina izveidot vai atjaunināt norādītos kontus un pēc tam ierakstīt šīs izmaiņas lietotāja vai grupas datu bāzēs. Kļūdu gadījumā, izņemot pēdējos ierakstus datubāzēs, datu bāzēs netiek veiktas izmaiņas. Vienkārši šādi darbojas komanda newusers.

Ja iepriekšējā komanda ir veiksmīga, pārbaudiet failus/etc/passwd un/etc/groups, lai apstiprinātu, ka lietotāju konti ir pievienoti, kā parādīts.

$ cat /etc/passwd | grep -E "ravi|tecmint"

Plašāku informāciju skatiet jaunā lietotāja rokasgrāmatā.

$ man newuser 

Iespējams, vēlēsities arī pārbaudīt šos saistītos rakstus.

  1. 3 veidi, kā mainīt lietotāju noklusējuma čaulu Linux
  2. Kā izveidot koplietojamu direktoriju visiem Linux lietotājiem
  3. Whowatch - uzraugiet Linux lietotājus un procesus reāllaikā
  4. Kā nosūtīt ziņojumu reģistrētiem lietotājiem sistēmā Linux

Šajā rakstā mēs esam paskaidrojuši, kā izveidot vairākus lietotājus Linux, izmantojot newusers programmu. Izmantojiet tālāk sniegto atsauksmju veidlapu, lai uzdotu jautājumus vai dalītos ar mums komentāros. Ja jūs zināt kādu no līdzīgiem komunālajiem pakalpojumiem, dariet mums to zināmu.