Ez az útmutató megmutatja, hogyan hozhat létre felhasználókat Linux alatt a parancssor használatával. Míg sok asztali Linux disztribúció grafikus eszközt biztosít a felhasználók létrehozásához, jó ötlet megtudni, hogyan kell ezt a parancssorból megtanulni, hogy átadhassa képességeit egy terjesztésből a másikba, új felhasználói felületek megtanulása nélkül.
Hogyan hozzunk létre egy felhasználót
Kezdjük egy egyszerű felhasználó létrehozásával.
A következő parancs hozzáad egy újat, amelyet tesztnek nevezünk a rendszerünknek:
sudo useradd teszt
Mi fog történni, amikor ez a parancs fut, a konfigurációs fájl tartalmától függ / Etc / default / useradd.
A tartalom megtekintése / Etc / default / useradd futtassa a következő parancsot:
sudo nano / etc / default / useradd
A konfigurációs fájl egy alapértelmezett shellet állít be, amely az Ubuntu bin / sh fájlban található. Az összes többi lehetőség megjegyzést fűz.
A megjegyzett opciók lehetővé teszik az alapértelmezett otthoni mappák, csoportok, napok számát, miután a jelszó lejárt a fiók letiltása és a lejárat lejárata előtt.
A fenti információk közül a legfontosabb, hogy a useradd parancsot bármelyik kapcsoló nélkül futtatva különböző eredményeket érhetnek el a különböző eloszlásokban, és ez mindegyik a beállítások / Etc / default / useradd fájlba.
Amellett, hogy a / Etc / default / useradd fájlban van egy fájl is /etc/login.defs amelyet a későbbiekben a kézikönyvben ismertetünk.
A sudo nincs telepítve minden elosztásban. Ha nincs telepítve, be kell jelentkeznie a megfelelő jogosultságokkal rendelkező fiókba a felhasználók létrehozásához.
Hogyan lehet létrehozni egy felhasználót egy otthoni címtárral?
Az előző példa meglehetősen egyszerű volt, de a felhasználónak a beállítási fájl alapján lehet vagy nem lett volna hozzárendelve egy saját könyvtár.
A home könyvtár létrehozásának kényszerítése a következő parancs használatához:
useradd -m teszt
A fenti parancs létrehozza a / Home / test mappa a felhasználói teszthez.
Hogyan lehet létrehozni egy felhasználót egy másik otthoni címtárral?
Ha azt szeretné, hogy a felhasználó otthoni mappát helyezzen el egy másik helyre az alapértelmezetthez, használja a -d kapcsolót.
sudo useradd -m -d / teszt teszt
A fenti parancs létrehoz egy, a gyökérkönyvtár alatt tesztelésre nevű tesztet.
A -m kapcsolón belül a mappa nem hozható létre. A beállítás a /etc/login.defs-ban található beállítástól függ.
Annak érdekében, hogy ez a munka egy -m kapcsoló megadása nélkül működjön, módosítsa a fájlt /etc/login.defs és a fájl alján vegye fel a következő sort:
A felhasználói jelszó megváltoztatása a Linux használatával
Most, hogy létrehoztál egy felhasználót egy otthoni mappával, meg kell változtatnia a felhasználó jelszavát.
A felhasználó jelszavának beállításához a következő parancsot kell használni:
passwd teszt
A fenti parancs segítségével beállíthatja a tesztfelhasználó jelszavát. A rendszer kéri a használni kívánt jelszót.
Hogyan válthatja meg a felhasználókat?
Az új felhasználó fiókjának tesztelésével az alábbiakat írhatja be egy terminál ablakba:
su - teszt
A fenti parancs átkapcsolja a felhasználót a tesztfiókra, és feltételezi, hogy létrehozott egy olyan otthoni mappát, amelyet az adott felhasználó otthoni mappájába helyez.
Hozzon létre egy felhasználót egy lejárati dátummal
Ha egy irodában dolgozik, és új vállalkozóval rendelkezik, aki rövid időn belül az irodájába fog kerülni, akkor szeretné beállítani a lejárati dátumot a felhasználói fiókjában.
Hasonlóképpen, ha családja megérkezik, akkor létrehozhat egy felhasználói fiókot azon családtag számára, amely lejár, miután elhagyták.
A felhasználót létrehozó lejárati dátum beállításához használja a következő parancsot:
useradd -d / home / test -e 2016-02-05 teszt
A dátumot YYYY-MM-DD formátumban kell megadni, ahol YYYY az év, MM a hónapszám és DD a napszám.
Hogyan lehet létrehozni egy felhasználót és hozzárendelni egy csoporthoz?
Ha új felhasználó csatlakozik a vállalatához, érdemes bizonyos csoportokat rendelnie ahhoz a felhasználóhoz, hogy ugyanazokhoz a fájlokhoz és mappákhoz férhessenek hozzá, mint a többi csapat tagjai.
Például, képzeld el, hogy volt egy fickó, akit Johnnak hívtak, és könyvelõként csatlakozott.
A következő parancs hozzáadná a john-ot a fiókcsoporthoz.
A bejelentkezési alapértelmezések beállítása Linux alatt
A fájl /etc/login.defs egy konfigurációs fájl, amely a bejelentkezési tevékenységek alapértelmezett viselkedését biztosítja.
Vannak kulcsfontosságú beállítások ebben a fájlban. A /etc/login.defs fájl írja be a következő parancsot:
sudo nano /etc/login.defs
A login.defs fájl a következő beállításokat tartalmazza, amelyeket meg kíván változtatni: Ezek az alapértelmezett beállítások, és felülírhatók új felhasználók létrehozásakor. A felhasználó létrehozásakor beállíthatja a jelszó lejárati dátumát, a bejelentkezési próbálkozások számát és az időtúllépést. A következő példa bemutatja, hogyan lehet létrehozni egy felhasználót jelszóval kapcsolatos figyelmeztetéssel, a jelszó lejárta előtt legfeljebb hány nappal, és a bejelentkezési próbálkozások beállítása. sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1 Ha a login.defs fájlnak van lehetősége CREATE_HOME igenakkor beállítja, amikor a felhasználó létrehozásra kerül egy saját mappa létrehozása. A beállításoktól függetlenül egy otthoni mappa nélküli felhasználó létrehozásához használja a következő parancsot: useradd -M teszt
Ez meglehetősen zavaros, hogy -m jelentése otthon megteremtése és -M áll, hogy nem hozzanak létre otthont. A felhasználói létrehozási irányelvek részeként úgy dönthet, hogy valami olyat tesz, mint az első kezdő, majd a vezetéknév. Például a "John Smith" felhasználóneve "jsmith" lesz. Ha egy felhasználóról részleteket keresel, előfordulhat, hogy nem lehet megkülönböztetni John Smith és Jenny Smith között. A fiók létrehozásakor megjegyzést vehet fel, így könnyebb megtalálni a felhasználó valódi nevét. A következő parancs bemutatja, hogyan kell ezt végrehajtani: useradd -m jsmith -c "john smith" Amikor létrehoz egy felhasználót, a felhasználó adatait hozzáadjuk a / Etc / passwd fájlba. Egy adott felhasználó részleteinek megtekintéséhez a grep parancsot a következőképpen használhatja: grep john / etc / passwd
A fenti parancs a felhasználó nevével együtt minden felhasználóra kiterjedő információt ad a john szóval. A / Etc / passuword A fájl minden egyes felhasználó számára kettősponttal elválasztott mezők listáját tartalmazza. A mezők a következők:
A bejelentkezési jelszó lejáratának megadása a felhasználó létrehozásakor
Forrás létrehozása egy felhasználó számára otthoni mappa nélkül
Adja meg a felhasználó teljes nevét a felhasználó létrehozásakor
Az / etc / passwd fájl elemzése