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.
- 3 módszer a felhasználói alapértelmezett shell megváltoztatására Linuxban
- Hogyan hozzunk létre megosztott könyvtárat az összes felhasználó számára Linuxban
- Whowatch – Valós időben figyelje a Linux-felhasználókat és folyamatokat
- 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.