Ha problémába ütközik a Linux fájlengedélyeivel, akkor a frusztráció forrása gyakran a fájl tulajdonosára vagy csoportjára vonatkozó beállításokhoz kapcsolódik. Nagyjából elkerülhetetlen, hogy ha rendszeresen használja a Linuxot, akkor a probléma megoldásához módosítania kell egy fájl vagy könyvtár tulajdonosát vagy csoportbeállítását.
Ebben a cikkben meg fogjuk fejteni a Linux-fájltulajdonosok és -csoportok fogalmait, és megmutatjuk, hogyan befolyásolják azt, hogy ki férhet hozzá és kezelheti a rendszeren lévő adatokat.
Hogyan lehet megtalálni a fájl tulajdonosát és csoportját Linuxban
A Linux parancssorban megtekintheti a tulajdonos és a csoport jogosultsági beállításait is a ls -l (ez egy kötőjel kis L betűvel) paranccsal. Az -l kapcsoló olyan oszlopokba formázza a listát, amelyek több részletet adnak meg a fájlokról, mint a szabványos ls parancs Kimenet.
Az első oszlop a fájl típusát és engedélybeállításait mutatja. A második oszlop a fájlra mutató hivatkozások számát mutatja (általában 1). A harmadik és a negyedik a tulajdonost és a csoportot mutatja. Gyakran (de nem mindig) ugyanazok.
Az első oszlopban megjelenő beállítások azokat a biteket jelentik, amelyek meghatározzák a Linux fájlengedélyeit. Az első karakter a fájl típusát jelöli. Például a "-" egy normál fájlt, a "d" pedig egy könyvtárat jelöl. A következő három bit (fent kiemelve) a fájl tulajdonosának engedélyeit jelenti –r olvasásra, w íráshoz, és x végrehajtásához.
A nem engedélyezett engedélyek kötőjelként jelennek meg. Ezután a könyvtárlista harmadik oszlopában megjelenik a fájl tulajdonosa.
Az első oszlopban lévő három bitből álló második készlet (fent kiemelve) a fájlhoz hozzáféréssel rendelkező csoport jogosultságait jelenti. Ugyanúgy működnek, mint fent. Ezek vagy kötőjelek, vagy r, w és x egyike.
Hogyan változtassuk meg a fájl tulajdonosát Linuxon
A legtöbb Linux disztribúció esetén root felhasználónak kell lennie vagy a rendszergazdai jogosultságokkal rendelkező felhasználó (vagyis használhatja a sudo-t) egy fájl vagy könyvtár tulajdonosának megváltoztatásához.
Ha egy fájl vagy könyvtár tulajdonjogát bármely felhasználónak átadja, a felhasználó teljes szabadságot ad arra, hogy bármit megtegyen a fájllal. Képesek lesznek elolvasni, módosítani, törölni, és módosítani az engedélyeket, amelyek megszabják, hogy a többi rendszerfelhasználó mit tehet vele.
Egy fájl vagy könyvtár tulajdonosának megváltoztatásához használja a chown parancs a következő formátumban:
sudo chown
A fájl tulajdonosának módosítása nem befolyásolja a fájl csoportbeállításait vagy engedélyeit.
Hogyan változtassuk meg a fájl csoportbeállítását Linuxon
Ha Ön egy fájl tulajdonosa, bármelyik meglévő csoportra módosíthatja a csoportbeállításokat. Ha nem Ön a tulajdonos, akkor root vagy sudo jogosultságra lesz szüksége.
Egy fájlhoz vagy könyvtárhoz való csoportos hozzáférés módosításához használja a chgrp parancs a következő formátumban:
chgrp
Ezzel a kiválasztott csoport minden tagja hozzáférhet a fájlhoz vagy a könyvtárhoz az elem csoportengedély-beállításainak megfelelően.
Fájl tulajdonosának és csoportjának egyidejű megváltoztatása
Ha módosítania kell egy fájl vagy könyvtár tulajdonosi és csoportbeállításait, azt egyetlen paranccsal megteheti. Mivel ez a tulajdonos megváltoztatásával jár, szuperfelhasználói jogosultságokkal kell rendelkeznie.
Ennek eléréséhez használja a chown parancsot, mint fent, de adja meg az új tulajdonost és az új csoportot is kettősponttal elválasztva, szóközök nélkül.
sudo chown :
Hogyan hozzunk létre csoportot a Linux terminál használatával
A csoportok segítségével gyorsan és egyszerűen rendelhet hozzáférési jogosultságokat több felhasználóhoz. A Linux rendszerek felhasználói egyszerre több csoportnak is tagjai lehetnek. Csoportok létrehozásához root felhasználónak kell lennie, vagy sudo jogosultságokkal kell rendelkeznie.
Ha új csoportot szeretne hozzáadni a rendszerhez, használja a groupadd parancs.
sudo groupadd
A csoport létrehozásának ellenőrzéséhez használhatja a gyengéd parancsot az összes csoport listázásához vagy kombinálásához grep hogy keressünk egy meghatározott csoportot.
getens csoport
getent csoport | grep
Ha a parancs kimenete a létrehozni kívánt csoport nevét mutatja, ez azt jelzi, hogy a létrehozás sikeres volt, és felhasználókat adhat hozzá. Azt is meg lehet nézni útmutatónk a csoportok kezeléséhez Linuxon az új csoportok létrehozásával kapcsolatos részletesebb információkért.
Felhasználó hozzáadása egy csoporthoz Linuxon
Felhasználó hozzáadása a csoporthoz a usermod parancs. Ismét szükség lesz szuperfelhasználói jogosultságokra, és mind a felhasználónak, mind a csoportnak már léteznie kell. A következő parancs hozzáad egy felhasználót a csoporthoz:
sudo usermod -a -G
Az -a kapcsoló a fenti parancsban a következőt jelenti mellékel és fontos. Ha hozzáad egy felhasználót egy csoporthoz anélkül, hogy a -a megjelöléssel a felhasználót eltávolítjuk minden olyan csoportból, amelynek már tagja lehet. Az -G A zászló azt jelenti, hogy a felhasználót hozzá kívánja adni a kapcsolót követő csoportnévhez.
Hogyan távolíthatunk el egy felhasználót a csoportból
A felhasználó eltávolítása a csoportból a következővel történik: gpasswd parancs. Írja be a parancsot (sudo használatával) a következő formátumban.
sudo gpasswd -d
Ezzel törli a megadott felhasználót a megadott csoportból, és a többi csoporttagságot érintetlenül hagyja.
Csoport eltávolítása a Linux terminál használatával
Végül az utolsó dolog, amit tudnia kell a rendszeren lévő csoportok kezeléséhez, egy csoport eltávolítása. Először is fontos megjegyezni, hogy a csoportnak üresnek kell lennie. Ha az eltávolítani kívánt csoport kicsi, a fenti paranccsal manuálisan távolíthatja el az egyes tagokat.
Ha a csoportnak több mint egy maroknyi tagja van, és el kell távolítania őket a csoport törlése előtt, egyszerre eltávolíthatja őket a csoporttagok parancs. Adja meg a következő formátumú parancsot az összes felhasználó eltávolításához egy adott csoportból:
sudo groupmems -p -g
Miután az összes tagot eltávolította a csoportból, törölheti a csoportot a rendszerből a gombbal groupdel parancsot, az alábbiak szerint.
sudo groupdel
A Linux felhasználói csoportok nagyobb irányítást biztosítanak
A fenti parancsokkal kezelheti a tulajdonosi és csoportos hozzáférési beállításokat bármely fájl vagy könyvtár esetében a Linux rendszeren.
Ha Önnek vagy a rendszer egy felhasználójának problémái vannak valamihez való hozzáféréssel, gyakran jó első lépés a megoldás megtalálásához annak ellenőrzése, hogy a tulajdonos és a csoport jogosultságai megfelelően vannak beállítva.
Azok a kezdők, akik nem szeretnek túl gyakran játszani a parancssorral, a következőképpen módosíthatják a fájlengedélyeket grafikus Linux asztali számítógépeken.
Olvassa el a következőt
- Linux
- Fájlkezelés
- Linux parancsok
- Linux Elementary
- Felhasználói csoportok
JT a technológiai ipar veteránja, több mint 25 éves tapasztalattal. A műszaki támogatástól a programozásig és a rendszeradminisztrációig mindent megtett. Különösen szereti megtanítani az új felhasználókat a Linux szabadságára és erejére.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez