Chown Command Linuxban: Hogyan kell használni

A tulajdonjog és a fájljogosultságok kezelése valószínűleg a rendszergazda legfontosabb feladata. Minden többfelhasználós operációs rendszerben, például a Linuxban(Linux) , a fájlok és könyvtárak tulajdonjogának megfelelő hozzárendelése kulcsfontosságú.

A chown parancs a leghasznosabb eszköz ehhez. Nem tévesztendő össze a chmod -dal(chmod) , a chown módosíthatja a fájlok felhasználói tulajdonjogát, és különböző csoportokhoz rendelheti őket. Ez elengedhetetlen parancs minden komoly Linux - felhasználó számára.

Íme egy útmutató a kezdéshez.

Hogyan ellenőrizheti egy fájl (A File)tulajdonjogát(Ownership) ?

Mielőtt elkezdené a fájlok áthelyezését a különböző tulajdonosok és csoportok között, először meg kell tanulnia, hogyan ellenőrizheti a fájl aktuális tulajdonosát. A folyamat egyszerű: egy -l jelző hozzáadása egy normál ls parancshoz tartalmazza a lekérdezett fájl vagy könyvtár tulajdonosi információit.

Tegyük(Say) fel, hogy van egy example.txt nevű fájlja. Így fog kinézni a tulajdonosi információk megtekintéséhez szükséges parancs:

ls -l example.txt

A chown használata egyetlen fájlban

A chown használatának legegyszerűbb módja egy adott fájl tulajdonosának megváltoztatása. A szintaxis sudo chown felhasználónév fájlnév, ahol a felhasználónév annak a felhasználónak a neve, akinek át szeretné adni a fájlt, a fájlnév pedig a kérdéses fájl neve. Így néz ki a gyakorlatban:

sudo chown valaki_más példa.txt

Vegye figyelembe, hogy ez nem módosítja a fájlok csoportos tulajdonjogát, csak a felhasználót. A csoport tulajdonosának megváltoztatásához más szintaxist kell használnia – sudo chown :groupname fájlnév

Ebben a konkrét esetben ez lesz:

sudo chown :group2 example.txt

Mindkét parancsot egyetlen sorba is kombinálhatja a fájl felhasználói és csoportos tulajdonjogának megváltoztatásához:

sudo chown me:group1 example.txt

Több fájl (Multiple Files)tulajdonjogának(Ownership) megváltoztatása a Chown segítségével(Chown)

Az egyes fájlok tulajdonjogának megváltoztatása nagyobb számú fájl kezelésekor meglehetősen fárasztó. Szerencsére a legtöbb Linux(most Linux commands) -parancs lehetővé teszi több szóközzel elválasztott fájlnév összekapcsolását egyetlen parancson belül. Mint ez:

sudo chown valaki_else:group2 example1.txt example2.txt

Használja ugyanazt a trükköt több fájl tulajdonjogának ellenőrzéséhez is:

ls -l example1.txt example2.txt

Még akkor is, ha több fájlnevet egyetlen parancsba egyesít, a folyamat túlságosan kényelmetlen néhány fájlnál. Jobb megközelítés, ha egy címtár teljes tartalmának tulajdonjogát egyszerre módosítjuk.

Ez úgy érhető el, hogy a chown parancshoz egy -R jelzőt adunk. Ez arra készteti a chownt, hogy végigmenjen a könyvtár tartalmán, és rekurzív módon megváltoztassa a benne lévő összes fájl tulajdonjogát. Íme egy bemutató:

sudo chown -R valaki_else:group2 példák

A rekurzív jelzővel ismét ellenőrizhetjük a példák mappában lévő fájlok tulajdonjogát.

ls -l -R példák

A fájl tulajdonjogának módosítása UID-vel

A sok felhasználót kezelő rendszergazdák hamar belefáradnak a felhasználónevek ismételt beírásába. Egyetlen gépelési hiba bármelyik névben hibát okoz a chown használatában, ami jelentősen lelassítja a dolgokat.

Jobb alternatíva a felhasználói azonosító használata. Az UID egy négyjegyű szám, amelyet minden egyes létrehozott felhasználóhoz rendelnek, 1000-től felfelé. Ezt sokkal könnyebb beírni, mint egy karakterláncot, és sokkal kevésbé hajlamos a hibákra.

A módszer használatához cserélje ki a felhasználónevet az UID-re:

sudo chown 1001 example.txt

Ha nem ismeri egy felhasználó UID -jét , az id paranccsal gyorsan ellenőrizheti. Csak(Just) írja be az id -u felhasználónevet a felhasználó egyedi azonosítójának megtekintéséhez.

Ez a módszer kiterjeszthető a csoportnevekre is. Egy felhasználói bejelentkezési csoport és más csoportok UID -jének lekéréséhez használja az id parancsot az -u jelző nélkül.

id valaki_else

Amint látja, különféle csoportazonosítóink vannak, amelyekhez a megadott felhasználó tartozik. Mindezt összeadva a következőhöz hasonló chown segítségével új tulajdonost rendelhetünk hozzá, és módosíthatjuk egy fájl csoportját:

sudo chown 1001:1003 example.txt

Mit tehetsz még a chown paranccsal(Command) ?

A chown legtöbb általános felhasználását már bemutattuk. Mostantól különféle módszerekkel módosíthatja a fájlt birtokló felhasználókat és csoportokat. De ez nem a parancsnok képességeinek teljes határa.

A hivatalos kézikönyvoldalakon megtalálhatja a műszaki leírást és a paranccsal használható argumentumok teljes listáját. Csak(Just) írja be a man chown szót a terminálba a megtekintéséhez.

A Chown hasznos?

Ha Ön a számítógépének egyedüli felhasználója, akkor soha nem lesz szüksége a chown használatára. De ha professzionális környezetben használ Linux rendszert, legyen az kereskedelmi szerver vagy egyetemi számítógép, akkor a chown parancs elsajátítása (a chmod mellett ) rendkívül fontos.

A fájlok felhasználókhoz és csoportokhoz való hozzárendelése és eltávolítása elengedhetetlen a szigorú határok megőrzéséhez a többfelhasználós rendszerekben. A chown legjobb része a rugalmassága – ugyanazzal a paranccsal dolgozhat egyes fájlokkal vagy egész könyvtárakkal.

A felhasználókhoz és csoportokhoz külön-külön és kombinált nyilatkozatban is hozzárendelhet tulajdonjogot. A kényelmesebb felhasználói azonosítókkal együtt használva még a legbonyolultabb(UIDs) felhasználói hierarchiák kezelését is gyerekjáték.



About the author

Számítógépes technikus vagyok, és több mint 10 éves tapasztalattal rendelkezem ezen a területen. Szakterületem a Windows 7 és a Windows Apps fejlesztése, valamint a Cool Websites tervezése. Rendkívül járatos és tapasztalt vagyok ezen a területen, és értékes eszköz lennék minden olyan szervezet számára, amely vállalkozását bővíteni szeretné.



Related posts