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.
Related posts
Linux FIND parancs példákkal
Konvertálja a képeket formátumok között az Ubuntu parancssorán keresztül
Miért jobb a „kevesebb” parancs, mint a „több” UNIX és Linux rendszerben?
Használja a Linux „dd” parancsát egyszerű grafikus felhasználói felülettel
Linux Ifconfig parancs: Hogyan kell használni
Linux-alkalmazások telepítése és futtatása Chromebookon
Az 5 legnépszerűbb Linux disztribúció, amelyet használnod kell
A TCP/IP fájlok beállítása és konfigurálása Linux rendszeren (TCP/IP beállítások Linux esetén)
Fájlok vagy könyvtárak törlése Linux alatt
6 egyszerű módszer az Ubuntu telepítésének felgyorsítására
Állítsa be az Ubuntut, hogy ne halványítsa el, vagy kapcsolja ki az inaktív kijelzőt
9 hasznos dolog, amire a Linux képes, amire a Windows nem
10 legjobb képernyőrögzítő Linuxra
9 legjobb Linux disztribúció a hackeléshez
Hogyan navigáljunk és használjunk Linux címtárstruktúrát
A Linux Mint újratelepítése az adatok és a beállítások elvesztése nélkül
Linux disztró telepítése a Chromebookra
Zip-fájlok létrehozása és szerkesztése Linuxon a terminál használatával
10 Ubuntu billentyűparancs a munkafolyamatok felgyorsításához
Készítse el saját élő videó streaming szerverét Linux alatt