Bii o ṣe Ṣẹda Awọn iroyin Olumulo Ọpọlọpọ ni Linux


Awọn ohun elo meji fun fifi kun tabi ṣiṣẹda awọn iroyin olumulo ni awọn ọna ẹrọ Unix/Linux jẹ adduser ati useradd. Awọn apẹrẹ wọnyi ti ṣe apẹrẹ lati ṣafikun iwe akọọlẹ olumulo kan ninu eto ni akoko kan. Kini ti o ba ni awọn iroyin awọn olumulo pupọ lati ṣẹda? Iyẹn ni igba ti o nilo eto bii awọn tuntun.

Awọn Newusers jẹ iwulo laini aṣẹ aṣẹ ti o lo lati ṣe imudojuiwọn ati ṣẹda awọn iroyin olumulo tuntun ni akoko kan. O ti pinnu lati lo ni awọn agbegbe IT pẹlu awọn ọna ṣiṣe nla nibiti oludari eto nilo lati ṣe imudojuiwọn tabi ṣẹda awọn iroyin olumulo pupọ ni ipele. O ka alaye lati stdin (nipasẹ aiyipada) tabi faili kan lati ṣe imudojuiwọn ṣeto ti awọn iroyin olumulo to wa tẹlẹ tabi lati ṣẹda awọn olumulo tuntun.

Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe ṣẹda awọn iroyin olumulo pupọ ni ipo ipele nipa lilo iwulo Newusers ni awọn ọna ṣiṣe Linux.

Lati ṣẹda awọn olumulo ni ipele kan, o le pese alaye wọn ni faili kan ni ọna kika atẹle, kanna bi faili igbaniwọle boṣewa:

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

ibo:

  • pw_name: orukọ olumulo
  • pw_passwd: ọrọ igbaniwọle olumulo
  • pw_uid: ID olumulo +
  • pw_gid: ID ẹgbẹ ẹgbẹ olumulo
  • pw_gecos: n ṣalaye awọn abala ọrọ.
  • pw_dir: ṣalaye itọsọna ile ti olumulo.
  • pw_shell: n ṣalaye ikarahun aiyipada olumulo.

Ifarabalẹ: O yẹ ki o daabobo faili titẹ sii nitori o ni awọn ọrọigbaniwọle ti a ko paroko ninu, nipa siseto awọn igbanilaaye ti o yẹ lori rẹ. O yẹ ki o jẹ kika ati kikọ nipasẹ gbongbo.

Fun apẹẹrẹ, lati ṣafikun awọn iroyin olumulo ravi ati tecmint, o le ṣẹda awọn faili ti a pe ni users.txt bi o ti han.

$ sudo vim users.txt 

Nigbamii, ṣafikun awọn alaye awọn iroyin olumulo ni faili ni ọna kika atẹle.

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

Fipamọ faili naa ki o ṣeto awọn igbanilaaye ti a beere lori rẹ.

$ sudo chmod 0600 users.txt 

Nisisiyi ṣiṣe awọn pipaṣẹ tuntun pẹlu faili iwọle lati ṣafikun awọn iroyin olumulo ti o wa loke ni ẹẹkan.

$ sudo newusers users.txt

Ni akọkọ, eto awọn tuntun gbiyanju lati ṣẹda tabi ṣe imudojuiwọn awọn iroyin ti a ṣalaye, ati lẹhinna kọ awọn ayipada wọnyi si olumulo tabi awọn apoti isura data data. Ni ọran ti eyikeyi awọn aṣiṣe ayafi ni kikọ ikẹhin si awọn apoti isura data, ko si awọn iyipada ti o jẹri si awọn apoti isura data. Eyi jẹ irọrun bi aṣẹ awọn tuntun ṣe n ṣiṣẹ.

Ti aṣẹ ti tẹlẹ ba ṣaṣeyọri, ṣayẹwo/ati be be lo/passwd ati/ati be be lo/awọn ẹgbẹ lati jẹrisi pe awọn iroyin olumulo ti wa ni afikun bi o ti han.

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

Fun alaye diẹ sii, wo oju-iwe eniyan tuntun.

$ man newuser 

O tun le fẹ lati ṣayẹwo awọn nkan wọnyi ti o jọmọ wọnyi.

  1. Awọn ọna 3 lati Yi Iyipada ikarahun Aiyipada Awọn olumulo kan ni Linux
  2. Bii o ṣe Ṣẹda Itọsọna Pipin fun Gbogbo Awọn olumulo ni Lainos
  3. Whowatch - Ṣe atẹle Awọn olumulo Linux ati Awọn ilana ni Aago Gẹẹsi
  4. Bii o ṣe le Firanṣẹ Ifiranṣẹ kan si Awọn olumulo ti o Wọle ni Linux

Ninu nkan yii, a ti ṣalaye bii o ṣe le ṣẹda awọn olumulo pupọ ni Lainos nipa lilo eto awọn tuntun. Lo fọọmu esi ni isalẹ lati beere eyikeyi ibeere tabi pin awọn asọye rẹ pẹlu wa. Ti o ba mọ iru awọn ohun elo iru kan ni ita, jẹ ki a mọ bakanna.