Microsoft Windows 10 - Hálózati Megosztás | ITFroccs.hu
Tartalomjegyzék:
- Linux csoportok
- Az összes csoport felsorolása, amelyhez a felhasználó tagja
- A
groups
parancs használata - Az
id
parancs segítségével - Sorolja fel a csoport összes tagját
- Az összes csoport felsorolása
- Következtetés
Linux alatt a csoport felhasználói csoport. A csoportok fő célja egy adott erőforráshoz tartozó jogosultságok halmazának meghatározása, például olvasás, írás vagy végrehajtás engedélyezése, amelyet meg lehet osztani a csoporton belüli felhasználók között. A felhasználókat hozzáadhatjuk egy meglévő csoporthoz az általa biztosított privilégiumok felhasználásához.
Ez az oktatóanyag elmagyarázza, hogyan lehet megmutatni az összes csoportot, amelyhez a felhasználó tagja. Azt is elmagyarázza, hogyan kell felsorolni a csoport összes tagját.
Linux csoportok
Kétféle csoport létezik, amelyekhez a felhasználó tartozhat:
-
Elsődleges vagy bejelentkezési csoport - a felhasználó által létrehozott fájlokhoz rendelt csoport. Az elsődleges csoport neve általában megegyezik a felhasználó nevével. Minden felhasználónak pontosan egy elsődleges csoportba kell tartoznia.
Másodlagos vagy kiegészítő csoport - bizonyos privilégiumok megadására szolgál a felhasználói csoport számára. A felhasználó lehet nulla vagy több másodlagos csoport tagja.
Az összes csoport felsorolása, amelyhez a felhasználó tagja
Többféle módon meg lehet állapítani a csoportokat, amelyekhez a felhasználó tartozik.
Az elsődleges felhasználói csoport az
/etc/passwd
fájlban van tárolva, és a kiegészítő csoportok, ha vannak, az
/etc/group
fájlban vannak felsorolva.
A felhasználói csoportok megtalálásának egyik módja a fájlok tartalmának felsorolása
cat
,
less
vagy
grep
. Egy másik egyszerűbb lehetőség egy olyan parancs használata, amelynek célja információkkal szolgálni a rendszer felhasználóiról és csoportjairól.
A
groups
parancs használata
A legemlékezetesebb parancs az összes csoport felsorolására, amelyhez a felhasználó tartozik, a
groups
parancs. Ha argumentum nélkül hajtják végre, a parancs kinyomtatja az összes csoport listáját, amelyhez a jelenleg bejelentkezett felhasználó tartozik:
groups
Az első csoport az elsődleges csoport.
john adm cdrom sudo dip plugdev lpadmin sambashare
Annak érdekében, hogy megkapja az összes csoport listáját, amelyhez egy adott felhasználó tartozik, argumentumként adja meg a
groups
parancs felhasználónevét:
groups linuxize
Ugyanaz, mint korábban, az első csoport az elsődleges csoport.
Az
id
parancs segítségével
Az
id
parancs kinyomtatja a megadott felhasználóval és csoportjaival kapcsolatos információkat. Ha a felhasználónevet kihagyják, az aktuális felhasználó adatait jeleníti meg.
Például, ha információkat szeretne kapni a
linuxize
felhasználóról, írja be:
id linuxize
A parancs megjeleníti a felhasználónevet (
uid
), a felhasználó elsődleges csoportját (
gid
) és a felhasználó másodlagos csoportjait (
groups
).
uid=1001(linuxize) gid=1001(linuxize) groups=1001(linuxize), 27(sudo)
Csak a nevek felhasználói és csoportazonosító nélküli kinyomtatásához használja az
-n
opciót. A
-g
opció csak az elsődleges csoportot és a
-G
összes csoportot nyomtatja ki.
A következő parancs kinyomtatja azoknak a csoportoknak a nevét, amelyekhez a jelenlegi felhasználó tartozik:
id -nG
john adm cdrom sudo dip plugdev lpadmin sambashare
Sorolja fel a csoport összes tagját
A csoport összes tagjának felsorolásához használja a
getent group
parancsot, majd a csoport nevét.
Például a következő parancs segítségével megtudhatja egy csoport tagjait a névfejlesztőkkel:
getent group developers
Ha a csoport létezik, akkor a parancs kinyomtatja a csoportot és annak összes tagját:
developers:x:126:frank, mary
Ha nincs output, akkor a csoport nem létezik.
Az összes csoport felsorolása
A rendszerben lévő összes csoport megtekintéséhez nyissa meg az
/etc/group
fájlt. A fájl minden sora egy csoport információit képviseli.
less /etc/group
Egy másik lehetőség a
getent
parancs használata, amely megjeleníti az
/etc/nsswitch.conf
fájlban konfigurált adatbázisok bejegyzéseit, beleértve a
group
adatbázist, amelyet felhasználhatunk az összes csoport listájának lekérdezésére.
Az összes csoport listájának megtekintéséhez írja be a következő parancsot:
getent group
A kimenet megegyezik az
/etc/group
fájl tartalmának megjelenítésekor. Ha LDAP-t használ a felhasználói hitelesítéshez, akkor a
getent
megjeleníti az összes csoportot az
/etc/group
fájlban és az LDAP adatbázisban.
Az
awk
vagy a
cut
is csak az első mezőt lehet kinyomtatni, amely tartalmazza a csoport nevét:
getent group | awk -F: '{ print $1}'
Következtetés
Ebben az oktatóanyagban megtanulta, hogyan lehet megtalálni azokat a csoportokat, amelyekhez a felhasználó tagja. Ugyanezek a parancsok vonatkoznak minden Linux disztribúcióra, beleértve az Ubuntu, CentOS, RHEL, Debian és Linux Mint verziókat.
Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.
terminálHogyan lehet csoportokat létrehozni a linuxban (groupadd parancs)
Ebben a cikkben arról beszélünk, hogyan lehet új csoportokat létrehozni a Linuxon a groupadd parancs segítségével. A csoportokat felhasználói fiókok szervezésére és kezelésére használják.
Hogyan lehet felsorolni az ubuntu telepített csomagjait?
Ebben az oktatóanyagban megmutatjuk, hogyan kell felsorolni és szűrni az Ubuntu telepített csomagjait. Azt is megmutatjuk, hogyan lehet ellenőrizni, hogy van-e egy adott csomag telepítve, számolni a telepített csomagokat, és megtudhatja, hogy a telepített csomag melyik verzióban van.
Hogyan lehet felsorolni a felhasználókat a linuxban?
Szerette már felsorolni a Linux rendszer összes felhasználóját, vagy megszámolni a rendszer felhasználóinak számát? Van parancs a felhasználó létrehozására, a felhasználó törlésére, a bejelentkezett felhasználók listájára, de mi a parancs az összes felhasználó felsorolására a Linuxban?