Felhasználó hozzáadása egy csoporthoz (vagy második csoporthoz) Linuxon

A felhasználó társított csoportjának megváltoztatása meglehetősen egyszerű feladat, de nem mindenki ismeri a parancsokat, főleg egy felhasználó hozzáadása egy másodlagos csoporthoz. Végigvezetjük az összes forgatókönyvet az Ön számára.

A felhasználói fiókokat egy vagy több csoporthoz lehet hozzárendelni Linux alatt. A fájlengedélyeket és egyéb jogosultságokat csoportonként konfigurálhatja. Például az Ubuntuban csak a sudo csoport felhasználói használhatják a sudoparancsot emelt engedélyek megszerzéséhez.

Új csoport hozzáadása

KAPCSOLÓDÓ: Mi a különbség Sudo és Su között a Linuxban?

Ha új csoportot szeretne létrehozni a rendszerén, használja a groupadd következő parancsot, cserélje le az új_csoportot a létrehozni kívánt csoport nevére. Ezzel a paranccsal is használnia kell a sudo-t (vagy a nem használt Linux disztribúciók esetén sudoa su parancs futtatása előtt egyedül kell futtatnia a  parancsot a megemelt engedélyek megszerzéséhez).

sudo groupadd mynewgroup

Meglévő felhasználói fiók hozzáadása egy csoporthoz

Meglévő felhasználói fiók hozzáadásához a rendszer egy csoporthoz használja a usermod parancsot, cserélje examplegroupki annak a csoportnak a nevét, amelyhez hozzá kívánja adni a felhasználót, és exampleusername  a hozzáadni kívánt felhasználó nevéhez.

usermod -a -G példacsoport példa felhasználónév

Például a felhasználó hozzáadásához geeka csoporthoz sudohasználja a következő parancsot:

usermod -a -G sudo geek

Változtassa meg a felhasználó elsődleges csoportját

Míg egy felhasználói fiók több csoport része lehet, az egyik csoport mindig az „elsődleges csoport”, a többi pedig „másodlagos csoport”. A felhasználó bejelentkezési folyamata, valamint a felhasználó által létrehozott fájlok és mappák az elsődleges csoporthoz lesznek hozzárendelve.

A felhasználóhoz rendelt elsődleges csoport megváltoztatásához futtassa a usermod parancsot, helyettesítve azt examplegroup  a csoport nevét, amelynek elsődlegesnek kíván lenni, és exampleusernamea felhasználói fiók nevével.

usermod -g csoportnév felhasználónév

Vegye figyelembe -gitt. G kisbetű használatakor elsődleges csoportot rendel hozzá. Nagybetű használata esetén -G, mint fent, új másodlagos csoportot rendel hozzá.

Tekintse meg azokat a csoportokat, amelyekhez felhasználói fiók van hozzárendelve

Az aktuális felhasználói fiókhoz rendelt csoportok megtekintéséhez futtassa a groups  parancsot. Megjelenik a csoportok listája.

csoportok

Az egyes csoportokhoz tartozó numerikus azonosítók megtekintéséhez futtassa a id  parancsot:

id

Egy másik felhasználói fiókhoz rendelt csoportok megtekintéséhez futtassa a groups parancsot, és adja meg a felhasználói fiók nevét.

csoportok felhasználónév

A id parancs futtatásával és egy felhasználónév megadásával megtekintheti az egyes csoportokhoz tartozó numerikus azonosítókat is .

id példa felhasználónév

A groupslista első csoportja vagy a listában a „gid =” után látható csoport ida felhasználói fiók elsődleges csoportja. A többi csoport a másodlagos csoport. Tehát az alábbi képernyőképen a felhasználói fiók elsődleges csoportja example.

Hozzon létre új felhasználót, és rendeljen hozzá egy csoportot egy parancsban

Néha érdemes létrehozni egy új felhasználói fiókot, amely hozzáféréssel rendelkezik egy adott erőforráshoz vagy könyvtárhoz, például egy új FTP-felhasználóhoz. Megadhatja azokat a csoportokat, amelyekhez egy felhasználói fiókot rendelnek, miközben létrehozza a felhasználói fiókot a useradd paranccsal, például:

useradd -G examplegroup exampleusername

Például egy új jsmith nevű felhasználói fiók létrehozásához és a fiók hozzárendeléséhez az ftp csoporthoz futtatnia kell:

useradd -G ftp jsmith

Ezt követően természetesen hozzá kell rendelnie egy jelszót az adott felhasználóhoz:

passwd jsmith

Felhasználó hozzáadása több csoporthoz

Miközben a másodlagos csoportokat hozzárendeli egy felhasználói fiókhoz, egyszerűen több csoportot is rendelhet egyszerre, a vesszővel elválasztva a listát.

usermod -a -G group1, group2, group3 példa felhasználónév

Ha például hozzá szeretné adni a geek nevű felhasználót az ftp, sudo és példa csoporthoz, akkor futtassa:

usermod -a -G ftp, sudo, példa geek

Megadhat annyi csoportot, amennyit csak akar - csak vesszővel válassza el őket.

Az összes csoport megtekintése a rendszeren

Ha meg szeretné tekinteni a rendszer összes csoportjának listáját, használhatja a következő getent parancsot:

getent csoport

Ez a kimenet azt is megmutatja, hogy mely felhasználói fiókok mely csoportok tagjai. Tehát az alábbi képernyőképen láthatjuk, hogy a felhasználói fiókok syslog és chris tagjai az adm csoportnak.

Ennek tartalmaznia kell mindent, amit tudnia kell a felhasználók csoportokba való felvételéről a Linux rendszeren.