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.
useradd
a /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
useradd
lé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.