Weboldal keresés

Több felhasználói fiók létrehozása Linuxban


A Unix/Linux rendszerekben a felhasználói fiókok hozzáadására és létrehozására szolgáló két segédprogram az adduser és a useradd. Ezeket a parancsokat úgy tervezték, hogy egyszerre egyetlen felhasználói fiókot adjanak a rendszerhez. Mi a teendő, ha több felhasználói fiókot kell létrehozni? Ilyenkor van szüksége egy olyan programra, mint a newusers.

A Newusers egy hasznos parancssori segédprogram, amellyel egyszerre frissíthetők és új felhasználói fiókok hozhatók létre. Nagy rendszerekkel rendelkező informatikai környezetekben való használatra készült, ahol a rendszergazdának több felhasználói fiókot kötegelt frissítenie vagy létrehoznia kellett. Információkat olvas be az stdinből (alapértelmezés szerint) vagy egy fájlból a meglévő felhasználói fiókok frissítéséhez vagy új felhasználók létrehozásához.

Ebben a cikkben elmagyarázzuk, hogyan hozhat létre több felhasználói fiókot kötegelt módban a Newusers segédprogrammal Linux rendszereken.

A felhasználók kötegben történő létrehozásához megadhatja adataikat egy fájlban a következő formátumban, megegyezik a szabványos jelszófájllal:

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

ahol :

  • pw_name: felhasználónév
  • pw_passwd: a felhasználó jelszava
  • pw_uid: felhasználói azonosító
  • pw_gid: a felhasználó csoportazonosítója
  • pw_gecos: a megjegyzések szakaszait határozza meg.
  • pw_dir: a felhasználó kezdőkönyvtárát határozza meg.
  • pw_shell: a felhasználó alapértelmezett shelljét határozza meg.

Figyelem: A megfelelő engedélyek megadásával védje meg a bemeneti fájlt, mivel titkosítatlan jelszavakat tartalmaz. Csak root által olvasható és írható legyen.

Például a ravi és a tecmint felhasználói fiókok hozzáadásához a képen látható módon létrehozhat egy users.txt nevű fájlt.

sudo vim users.txt 

Ezután adja hozzá a felhasználói fiókok adatait a fájlhoz a következő formátumban.

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

Mentse el a fájlt, és állítsa be a szükséges engedélyeket.

sudo chmod 0600 users.txt 

Most futtassa a newusers parancsot a bemeneti fájllal a fenti felhasználói fiókok egyidejű hozzáadásához.

sudo newusers users.txt

Először a newusers program megpróbálja létrehozni vagy frissíteni a megadott fiókokat, majd beírja ezeket a módosításokat a felhasználói vagy csoportok adatbázisába. Hibák esetén, kivéve az adatbázisokba való végleges írások során, az adatbázisok módosítása nem történik meg. Egyszerűen így működik a newusers parancs.

Ha az előző parancs sikeres volt, ellenőrizze az /etc/passwd és az /etc/groups fájlokat, hogy megbizonyosodjon arról, hogy a felhasználói fiókokat az ábrán látható módon hozzáadta.

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

További információért tekintse meg az újfelhasználói kézikönyvoldalt.

man newuser 

Érdemes lehet megnézni a következő kapcsolódó cikkeket is.

  1. 3 módszer a felhasználói alapértelmezett shell megváltoztatására Linuxban
  2. Hogyan hozzunk létre megosztott könyvtárat az összes felhasználó számára Linuxban
  3. Whowatch – Valós időben figyelje a Linux-felhasználókat és folyamatokat
  4. Hogyan lehet üzenetet küldeni a bejelentkezett felhasználóknak Linux alatt

Ebben a cikkben elmagyaráztuk, hogyan hozhat létre több felhasználót Linuxban a newusers programmal. Az alábbi visszajelzési űrlap segítségével kérdéseket tehet fel, vagy megoszthatja velünk észrevételeit. Ha tud hasonló segédprogramokat, tudassa velünk is.