logo

Chown Command Linux/Unix rendszerben példákkal

A Linux chown parancsa egy fájl tulajdonjogának, könyvtárának vagy szimbolikus hivatkozásának módosítására szolgál egy felhasználó vagy csoport számára. A chown a tulajdonosváltást jelenti. Ban ben Linux , minden fájl egy megfelelő tulajdonoshoz vagy csoporthoz van társítva.

A Linux rendszernek több felhasználója is lehet. Minden felhasználónak egyedi neve és felhasználói azonosítója van. Ha csak egy felhasználó érhető el a rendszerben, a felhasználó lesz az egyes fájlok tulajdonosa.

A Linux rendszernek több felhasználója is lehet. Minden felhasználónak egyedi neve és felhasználói azonosítója van. Ha csak egy felhasználó érhető el a rendszerben, a felhasználó lesz az egyes fájlok tulajdonosa.

A felhasználók különböző csoportokba sorolhatók. A csoport lehetővé teszi, hogy az egyéni szintű engedélyek beállítása helyett csoportszinten állítsunk be engedélyt.

A fájl tulajdonjogát a rendszerben csak egy kiemelt felhasználó módosíthatja vagy szerkesztheti. A felhasználók nem adhatják át a fájl tulajdonjogát, még akkor sem, ha a felhasználó tulajdonában van. Csak egy csoporttag módosíthatja egy fájl csoportazonosítóját az adott csoportra. A chown parancs a Microsoft Windows rendszerhez különálló csomagként található, az alapvető GNU Unix-szerű segédprogramok natív Win32 portjainak UnxUtils gyűjteményében. Ezt a parancsot az IBM i OS is megkapta.

Az operációs rendszerben a különböző felhasználók jogosultsággal és tulajdonjoggal garantálják a fájlok védelmét, és korlátozzák, hogy ki módosíthatja a fájl tartalmát. Különféle felhasználók használják a rendszert Linux alatt:

  • Egy csoport nulla vagy több felhasználót tartalmazhat. Egy felhasználó kapcsolatban állhat a 'alapértelmezett csoport' . Ezenkívül része lehet a rendszer más csoportjainak.
  • Minden felhasználónak van néhány hozzá kapcsolódó tulajdonsága, például egy saját könyvtár és felhasználói azonosító. Bármely csoportba beilleszthetünk felhasználókat, hogy megkönnyítsük a felhasználók kezelését.

A -P, -L és -H opciók azonban kizárólag manuálisan használhatók; egynél több leírása nem tekinthető hibának. Az utoljára megadott zászló határozza meg a megjelenő parancs jellegét. A chown parancs a hivatkozás által jelzett könyvtár vagy fájl tulajdonjogát módosítja, és nem magát a hivatkozás tulajdonjogát, ha nem említettük a -h jelzőt, és egy szimbolikus hivatkozás ismert.

A chown parancs ellentétes hatásokat tartalmaz, és magát a hivatkozás tulajdonjogát módosítja, nem pedig a hivatkozás által mutatott könyvtár vagy fájl tulajdonjogát, ha a -h kapcsolót említjük. Ez a parancs rekurzívan ereszkedik le a leírt könyvtárakon, ha a -R és -h jelzőket is leírjuk.

Engedélyek és tulajdonjog: A Linux könyvtárak és fájlok biztonsága és védelme érdekében engedélyeket használhatunk annak szabályozására, hogy a felhasználó mit valósíthat meg egy könyvtárban vagy fájlban. A Linux három különböző típusú engedélyt használ, amelyeket alább említünk:

    Olvas:Lehetővé teszi a felhasználó számára a fájlok olvasását, és lehetővé teszi a felhasználó számára a benne elmentett könyvtárak vagy alkönyvtárak olvasását.Ír:Lehetővé teszi a felhasználó számára, hogy töröljön és módosítson egy fájlt. Azt is lehetővé teszi a felhasználó számára, hogy a könyvtárak tartalmát módosítsa (a benne lévő fájlok törlése, létrehozása és átnevezése). A változtatások mindaddig hatással vannak rájuk, amíg a végrehajtási engedélyt nem kapja meg a könyvtár.Végrehajtás:Lehetővé teszi, hogy egy fájlon futtasson. Például, ha van egy exe.sh nevű fájlunk, amíg nem adjuk meg a végrehajtási engedélyt, akkor az nem fog futni.

Fájlengedély típusok

    Felhasználó:Ezek a fájlengedélyek hatással vannak a fájl tulajdonosára.Csoport:Ezek a fájlengedélyek a csoportot érintik, amely a fájl tulajdonosa. A rendszer a felhasználói engedélyt használja, ha a felhasználó tulajdonosa a csoporton belül van, nem pedig a csoport engedélyeit.Egyéb:Ezek a fájlengedélyek a rendszerben minden más felhasználót érintenek.

Szintaxis:

konvertáljon egy int karakterláncra c++

Alább látható a chown parancs általános szintaxisa:

 chown [OPTION]... [OWNER][:] FILE... 

Lehetőségek:

A chown parancs parancssori beállításai a következők:

-c, --változások: A részletes kimenet megjelenítésére szolgál, mint például a bőbeszédű, de akkor jelenik meg, ha csak változtatás történik.

-f, --néma, --csendes: A hibaüzenetek elnyomására szolgál.

-v, --verbose: Minden feldolgozott fájl diagnosztikájának megjelenítésére szolgál.

--hivatkozás: Az egyes szimbolikus hivatkozások referensének befolyásolására szolgál.

-h, --no-dereference: A hivatkozott fájl helyett a szimbolikus hivatkozások befolyásolására szolgál.

--from=CURRENT_OWNER:CURRENT_GROUP: Az adott tulajdonos és csoport módosítására szolgál.

string substring java

--no-preserve-root: Különösen a fordított perjel ('/') nem kezelésére használatos.

--preserve-root: Ha a chown nem működik rekurzívan fordított perjelre ('/').

--reference=RFILE: Az RFILE tulajdonosának és csoportjának megadására szolgál, nem pedig az értékükre.

-R, --rekurzív: Fájlokon és könyvtárakon végzett műveletek rekurzív végrehajtására szolgál.

--Segítség: A súgó kézikönyv megjelenítésére szolgál, amely rövid leírást tartalmaz a használatról és a lehetőségekről.

--változat: A verzióinformációk megjelenítésére szolgál.

Lehetőségek

-H: A parancsnak módosítania kell a szimbolikus hivatkozás által előnyben részesített könyvtár felhasználói azonosítóját (amennyiben meg van említve a csoportazonosítót is), és az alatta lévő fájlhierarchián belül minden fájlt, ha az -R kapcsoló szerepel, és egy típusú könyvtárfájlra utaló szimbolikus hivatkozás szerepel. a parancssorban.

-L: A parancsnak módosítania kell a szimbolikus hivatkozás által preferált könyvtár felhasználói azonosítóját (a csoportazonosítót is), és az alatta lévő fájlhierarchián belül minden fájlt, ha az -R jelző szerepel. Egy típusú könyvtárfájlra utaló szimbolikus hivatkozás szerepel a parancssorban, vagy ismert a fájlhierarchia bejárása során.

szalmán kán kán kor

-P: A parancsnak módosítania kell a szimbolikus hivatkozás tulajdonosi azonosítóját (a csoportazonosítót is, ha meg van említve), amikor a rendszer támogatja ezt a műveletet, ha az -R jelzőt említik, és egy szimbolikus hivatkozást említenek a parancssorban vagy ismertek egy fájlhierarchia során. átjárás. A chown parancs nem követi a fájlhierarchia más részeinek szimbolikus hivatkozását.

-R: Ha ismert egy szimbolikus hivatkozás, és a hivatkozás egy könyvtárat képvisel, akkor a címtár tulajdonjoga módosul, de a címtárat nem járja tovább. Továbbá, ha a -P, -L, -H és -h opciók nincsenek megadva, amikor a hivatkozás egy könyvtárat jelöl, és a szimbolikus hivatkozás ismert, akkor a címtár csoportos tulajdonjoga módosul, de a könyvtár nem jár tovább.

Jelenítse meg az UID-t, a GID-t és a csoportokat

Az összes csoport megjelenítéséhez hajtsa végre a group parancsot az alábbiak szerint:

 groups 

A fenti parancs felsorolja a Linux rendszer összes létező csoportját. Vegye figyelembe az alábbi kimenetet:

Linux chown parancs

Az UID és a GID listázásához hajtsa végre az id parancsot a következőképpen:

 id 

A fenti parancs felsorolja a hozzájuk tartozó felhasználók és csoportok összes UID-jét és GID-jét. Vegye figyelembe az alábbi kimenetet:

Linux chown parancs

Egy fájl felhasználói és csoportos tulajdonjogának megjelenítése

Egy fájl felhasználó- és csoporttulajdonosának megjelenítéséhez hajtsa végre az „ls -l” parancsot egy adott fájlnévvel. Vegye figyelembe az alábbi parancsot:

 ls -l Demo.txt 

A fenti parancs megjeleníti a „Demo.txt” felhasználó és csoport tulajdonjogát. Vegye figyelembe az alábbi kimenetet:

Linux chown parancs

Fájl tulajdonosának megváltoztatása (felhasználónév használatával)

Egy fájl tulajdonosának megváltoztatásához adja át a felhasználónevet (új tulajdonos) a chown paranccsal az alábbiak szerint:

 sudo chown 

Vegye figyelembe az alábbi parancsot:

 sudo chown jtp Demo.txt 

A fenti parancs beállítja a stb mint a „Demo.txt” fájl tulajdonosa. Vegye figyelembe az alábbi kimenetet:

Linux chown parancs

A fenti kimenetből megváltozott az adott fájl tulajdonosa.

Fájl tulajdonosának megváltoztatása (UID használatával)

Megváltoztathatjuk egy fájl vagy könyvtár tulajdonosát a felhasználó UID használatával. A tulajdonjog UID használatával történő megváltoztatásához adja át az UID-t chown paranccsal az alábbiak szerint:

 sudo chown 1000 Demo.txt 

A fenti parancs megváltoztatja a „Demo.txt” tulajdonjogát. Vegye figyelembe az alábbi kimenetet:

Linux chown parancs

Módosítsa a fájl csoportját

Egy fájl csoportjának megváltoztatásához adja meg a csoport nevét vagy GID-jét a chown paranccsal. Hasonló viselkedést képvisel, mint a chgrp parancs. Hajtsa végre a chown parancsot, megadva a csoport nevét kettősponttal elválasztva az alábbiak szerint:

 sudo chown :groupname Demo.txt 

vagy

 sudo chown :GID Demo.txt 

Vegye figyelembe az alábbi parancsot:

java karakterlánc a karakterhez
 sudo chown :adm Demo.txt 

A fenti parancs megváltoztatja a 'Demo.txt' csoportját. Vegye figyelembe az alábbi kimenetet:

Linux chown parancs

A fenti kimenetből megváltoztattuk a csoportot az első parancsban szereplő csoportnév használatával. A második parancsban megváltoztattuk a csoport nevét a GID segítségével.

Módosítsa a felhasználó és a csoport nevét

A felhasználó- és csoportneveket együtt módosíthatjuk. A felhasználó és a csoport nevének egyszerre történő megváltoztatásához hajtsa végre a chown parancsot az alábbiak szerint:

 sudo chown : 

Vegye figyelembe az alábbi parancsot:

 sudo chown jtp:adm Demo.txt 

A fenti parancs együttesen módosítja a megadott felhasználónevet és csoportnevet. Vegye figyelembe az alábbi kimenetet:

Linux chown parancs