Welcome to Our Website

A felhasználók létrehozása Linuxban (useradd parancs)

A Linux egy többfelhasználós rendszer, ami azt jelenti, hogy egynél több személy kölcsönhatásba léphet ugyanabban a rendszerben. Rendszergazdaként Ön felelős a rendszer felhasználóinak és csoportjainak kezeléséért a felhasználók létrehozásával és eltávolításával, valamint különböző csoportokhoz való hozzárendelésével .

ebben a cikkben arról fogunk beszélni, hogyan lehet új felhasználói fiókokat létrehozni a useradd parancs segítségével.,

useradd parancs #

a useradd parancs általános szintaxisa a következő:

useradd USERNAME

csak a sudo jogosultságokkal rendelkező gyökér vagy felhasználók használhatják a useradd > parancs új felhasználói fiókok létrehozásához.

hivatkozáskor a useraddúj felhasználói fiókot hoz létre a parancssorban megadott opciók és a /etc/default/useradd fájlban beállított alapértelmezett értékek szerint.,

Az ebben a fájlban definiált változók eloszlástól eloszlásig különböznek, ami a useradd parancsot eredményezi, hogy különböző rendszereken különböző eredményeket hozzon létre.

useradda /etc/login.defs fájl tartalmát is olvassa. Ez a fájl tartalmazza az árnyék jelszó csomag konfigurációját, mint például a jelszó lejárati házirend, a rendszer létrehozásakor használt felhasználói azonosítók tartományai, valamint a rendszeres felhasználók stb.,

Új felhasználó létrehozása Linuxban #

új felhasználói fiók létrehozásához hívja fel a useradd parancsot, amelyet a felhasználó neve követ.

például, hogy hozzon létre egy új felhasználó neve username akkor fut:

sudo useradd username
ha végre lehetőség nélkül,useraddlétrehoz egy új felhasználói fiókot az alapértelmezett beállításokat a/etc/default/useradd fájl.,

a parancs hozzáad egy bejegyzést a /etc/passwd, /etc/shadow, /etc/group és /etc/gshadow fájlokhoz.

ahhoz, hogy újonnan létrehozott felhasználóként bejelentkezhessen, be kell állítania a felhasználói jelszót. Ehhez futtassa apasswd parancsot, amelyet a felhasználónév követ:

sudo passwd username

meg kell adnia a jelszót. Győződjön meg róla, hogy erős jelszót használ.,

Changing password for user username.New password:Retype new password:passwd: all authentication tokens updated successfully.

Hogyan adjunk hozzá egy új felhasználót, és hozzon létre otthoni könyvtárat #

a legtöbb Linux disztribúcióban, amikor új felhasználói fiókot hoz létre a useradd, a felhasználó otthoni könyvtárát nem hozza létre.

használja a -m (--create-home) lehetőséget a felhasználói otthoni könyvtár /home/username:

sudo useradd -m username

a fenti parancs létrehozza az új felhasználó a home directory a /etc/skel könyvtárból másolja a fájlokat a felhasználó saját könyvtárába., Ha a /home/username könyvtárban sorolja fel a fájlokat, látni fogja az inicializációs fájlokat:

ls -la /home/username/

az otthoni könyvtárban, a felhasználó írhat, szerkeszthet és törölhet fájlokat és könyvtárakat.

Felhasználó létrehozása egy adott otthoni könyvtárral #

alapértelmezés szerint useradd létrehozza a felhasználó otthoni könyvtárát /home. Ha a felhasználó otthoni könyvtárát más helyen szeretné létrehozni, használja a d (--home) opciót.,

itt van egy példa, amely bemutatja, hogyan lehet létrehozni egy új felhasználó nevű username egy otthoni könyvtár /opt/username:

sudo useradd -m -d /opt/username username

létrehozása A felhasználó egyedi felhasználói azonosító #

Linux és Unix-szerű operációs rendszerek, a felhasználók által azonosított egyedi UID és felhasználónév.

A felhasználói azonosító (UID) egy egyedi pozitív egész szám, amelyet a Linux rendszer minden felhasználó számára hozzárendel. Az UID és más hozzáférés-ellenőrzési irányelvek segítségével meghatározható, hogy a felhasználó milyen típusú műveleteket hajthat végre a rendszer erőforrásain.,

alapértelmezés szerint egy új felhasználó létrehozásakor a rendszer hozzárendeli a következő elérhető UID-t a login.defs fájlban megadott felhasználói azonosítók tartományából.

useradd A-u (--uid) opcióval egy adott UID-vel rendelkező felhasználó létrehozásához., Például hozzon létre egy új felhasználó neve username folyadékkal, a 1500 írja be:

sudo useradd -u 1500 username

ellenőrizheti, hogy a felhasználó UID, használja a id parancsot:

id -u username
1500

Létrehozása a Felhasználó Egyedi AZONOSÍTÓJÁT #

a Linux csoportok szervezeti egységek használt szervezni, valamint kezeli a felhasználói fiókok a Linux., A csoportok elsődleges célja olyan jogosultságok meghatározása, mint például az olvasás, írás vagy egy adott erőforrás engedélyének végrehajtása, amelyet meg lehet osztani a csoporton belüli felhasználók között.

új felhasználó létrehozásakor a useradd parancs alapértelmezett viselkedése egy olyan csoport létrehozása, amelynek neve megegyezik a felhasználónévvel, és ugyanaz a GID, mint az UID.

a -g(--gid) opció lehetővé teszi egy felhasználó létrehozását egy adott kezdeti bejelentkezési csoporttal. Megadhatja a csoport nevét vagy a GID számot., A csoportnévnek vagy a GID-nek már léteznie kell.

a következő példa bemutatja, hogyan hozhat létre egy username nevű új felhasználót, majd állítsa a bejelentkezési csoportot users típus:

sudo useradd -g users username

a felhasználó azonosítójának ellenőrzéséhez használja a id parancs:

id -gn username
users

felhasználó létrehozása és több csoport hozzárendelése #

a Linux operációs rendszerekben kétféle csoport létezik elsődleges csoport és másodlagos (vagy kiegészítő) csoport., Minden felhasználó pontosan egy elsődleges csoporthoz, nulla vagy több másodlagos csoporthoz tartozhat.

meg kell adnia azoknak a kiegészítő csoportoknak a listáját, amelyeknek a felhasználó tagja lesz a -G(--groups) opcióval.

a következő parancs létrehoz egy username nevű új felhasználót a users és a másodlagos csoportok wheel és docker.,

sudo useradd -g users -G wheel,developers username

a felhasználói csoportokat a

id username
uid=1002(username) gid=100(users) groups=100(users),10(wheel),993(docker)

egyedi bejelentkezési héjjal rendelkező felhasználó létrehozása #

alapértelmezés szerint az új felhasználó bejelentkezési héja a /etc/default/useradd fájl. Egyes disztribúciókban az alapértelmezett shell értéke /bin/sh, míg másokban /bin/bash.

a -s(--shell) opció lehetővé teszi az új felhasználó bejelentkezési héjának megadását.,

például, hogy hozzon létre egy új felhasználó neve username a /usr/bin/zsh, mint egy login shell típus:

sudo useradd -s /usr/bin/zsh username

Ellenőrizze a felhasználói bejegyzés a /etc/passwd fájl ellenőrzéséhez a felhasználó által használt parancsértelmező:

grep username /etc/passwd
username:x :1001:1001::/home/username:/usr/bin/zsh

Felhasználó Létrehozása Egyéni Hozzászólás #

A -c (--comment) opció lehetővé teszi, hogy adjunk egy rövid leírás az új felhasználó számára. Általában a felhasználó teljes neve vagy a kapcsolattartási adatok megjegyzésként kerülnek hozzáadásra.,

a következő példában egy új, username nevű felhasználót hozunk létre Test User Account megjegyzésként:

sudo useradd -c "Test User Account" username

a megjegyzés a /etc/passwd> fájl:

grep username /etc/passwd
username:x :1001:1001:Test User Account:/home/username:/bin/sh

a megjegyzés mező is ismert, mint GECOS.

az új felhasználói fiókok lejáratának idejének meghatározásához használja a -e(--expiredate) opciót., Ez hasznos ideiglenes fiókok létrehozásához.

a dátumot a YYYY-MM-DD formátumban kell megadni.,

például egy username nevű új felhasználói fiók létrehozásához 2019.január 22-ig beállított lejárati idővel:

sudo useradd -e 2019-01-22 username

a chage parancs segítségével ellenőrizheti a felhasználói fiók lejárati dátumát:

sudo chage -l username

a kimenet így néz ki:

Last password change: Dec 11, 2018Password expires: neverPassword inactive: neverAccount expires: Jan 22, 2019Minimum number of days between password change: 0Maximum number of days between password change: 99999Number of days of warning before password expires: 7

rendszerfelhasználó létrehozása #

nincs valódi műszaki különbség a rendszer és a rendszeres (normál) felhasználók között. Az operációs rendszer és az új csomagok telepítésekor általában rendszerhasználók jönnek létre.,

használja a-r (--system) opciót egy rendszer felhasználói fiók létrehozásához. Például, hogy hozzon létre egy új rendszer felhasználó nevű username akkor fut:

sudo useradd -r username

rendszer felhasználók jönnek létre, nincs lejárati dátum. Az UID-ek a login.defs fájlban megadott rendszer felhasználói azonosítók tartományából kerülnek kiválasztásra, ami eltér a normál felhasználók számára használt tartománytól.,

Az alapértelmezett useradd értékek módosítása #

Az alapértelmezett useradd beállítások a -D, --defaults opcióval, vagy a /etc/default/useradd fájlban lévő értékek manuális szerkesztésével tekinthetők meg és módosíthatók.

az aktuális alapértelmezett beállítási típus megtekintéséhez:

useradd -D

a kimenet így néz ki:

GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/shSKEL=/etc/skelCREATE_MAIL_SPOOL=no

mondjuk meg szeretné változtatni az alapértelmezett bejelentkezési héjat a /bin/sh /bin/bash., Ehhez adja meg az új shell az alábbiak szerint:

sudo useradd -D -s /bin/bash

ellenőrizheti, hogy az alapértelmezett shell érték változott a következő parancs futtatásával:

sudo useradd -D | grep -i shell
SHELL=/bin/bash

Következtetés #

megmutattuk, hogyan hozhat létre új felhasználói fiókok használatával a useradd parancs. Ugyanezek az utasítások vonatkoznak minden Linux disztribúcióra, beleértve az Ubuntut, a CentOS-t, a RHEL-t, a Debian-t, a Fedorát és az Arch Linuxot.,

useradd egy alacsony szintű segédprogram, a Debian és az Ubuntu felhasználók használhatják a barátságosabb adduser parancsot.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük