Otu esi emepụta Akaụntụ Onye ọrụ na Linux


Ngwa abụọ a maka ịgbakwunye ma ọ bụ mepụta akaụntụ onye ọrụ na sistemụ Unix/Linux bụ adduser na useradd. Emebere iwu ndị a ka ịgbakwunye otu akaụntụ onye ọrụ na sistemụ n'otu oge. Kedu ihe ma ọ bụrụ na ị nwere ọtụtụ akaụntụ ndị ọrụ ka emepụtara? Nke ahụ bụ mgbe ịchọrọ mmemme dị ka ndị ọhụrụ.

Newusers bụ uru ahịrị iwu bara uru eji emelite yana mepụta akaụntụ onye ọrụ ọhụrụ n'otu oge. Ezubere ya ka ejiri ya na gburugburu IT nwere nnukwu sistemu ebe onye nchịkwa sistemu chọrọ imelite ma ọ bụ mepụta ọtụtụ akaụntụ onye ọrụ na batch. Ọ na-agụ ozi sitere na stdin (site na ndabara) ma ọ bụ faịlụ iji melite otu akaụntụ onye ọrụ dị ugbu a ma ọ bụ iji mepụta ndị ọrụ ọhụrụ.

N'isiokwu a, anyị ga-akọwa otu esi emepụta ọtụtụ akaụntụ onye ọrụ na ọnọdụ batch site na iji Newusers utility na sistemụ Linux.

Iji mepụta ndị ọrụ na batch, ị nwere ike ịnye ozi ha n'ime faịlụ n'ụdị na-esote, dị ka faịlụ paswọọdụ ọkọlọtọ:

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

ebe:

  • pw_name: aha njirimara
  • pw_passwd: paswọọdụ onye ọrụ
  • pw_uid: ID onye ọrụ
  • pw_gid: ID otu onye ọrụ
  • pw_gecos: na-akọwa ngalaba nkọwa.
  • pw_dir: na-akọwa akwụkwọ ndekọ aha onye ọrụ.
  • pw_shell: na-akọwa shei ndabara nke onye ọrụ.

Ntị: Ị ga-echekwa faịlụ ntinye ebe ọ nwere okwuntughe ezoro ezo, site na ịtọ ikikere kwesịrị ekwesị na ya. Ekwesịrị ịgụ ya naanị site na mgbọrọgwụ.

Dịka ọmụmaatụ, ịgbakwunye akaụntụ onye ọrụ ravi na tecmint, ị nwere ike ịmepụta faịlụ a na-akpọ user.txt dị ka egosiri.

$ sudo vim users.txt 

Ọzọ, tinye nkọwa akaụntụ onye ọrụ na faịlụ n'ụdị na-esonụ.

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

Chekwaa faịlụ ma tọọ ikike achọrọ na ya.

$ sudo chmod 0600 users.txt 

Ugbu a jiri faịlụ ndenye mee iwu nke ndị ọhụrụ ka ịgbakwunye akaụntụ onye ọrụ dị n'elu ozugbo.

$ sudo newusers users.txt

Nke mbụ, mmemme ọhụrụ na-agbalị ịmepụta ma ọ bụ melite akaụntụ ndị akọwapụtara, wee dee mgbanwe ndị a na ọdụ data onye ọrụ ma ọ bụ otu. Ọ bụrụ na njehie ọ bụla ma e wezụga na nke ikpeazụ na-ede na ọdụ data, ọ dịghị mgbanwe na-etinye na ọdụ data. Nke a bụ naanị ka iwu ọhụrụ ndị ọrụ si arụ ọrụ.

Ọ bụrụ na iwu gara aga na-aga nke ọma, lelee faịlụ /etc/passwd na /etc/groups iji gosi na agbakwunyela akaụntụ onye ọrụ dịka egosiri.

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

Maka ozi ndị ọzọ, hụ ibe onye ọrụ ọhụrụ.

$ man newuser 

Ị nwekwara ike ịmasị ịlele akụkọ ndị a metụtara.

  1. Ụzọ atọ iji gbanwee Shell ndabara nke ndị ọrụ na Linux
  2. Otu esi emepụta ndekọ aha ekekọrịtara maka ndị ọrụ niile na Linux
  3. Whowatch – Nyochaa ndị ọrụ na usoro Linux na ezigbo oge
  4. Otu esi ezigara ndị ọrụ abanyela ozi na Linux

N'isiokwu a, anyị akọwala otu esi emepụta ọtụtụ ndị ọrụ na Linux site na iji mmemme ọhụrụ. Jiri mpempe nzaghachi n'okpuru jụọ ajụjụ ọ bụla ma ọ bụ kesaa ihe gị na anyị. Ọ bụrụ na ị maara ihe ọ bụla yiri utilities si n'ebe, ka anyị mara nke ọma.