Bevezetés a Chown Commandhoz Linuxban
Linuxban, amikor fájlt, mappát vagy hivatkozást hozunk létre, az egyes fájlok vagy mappák egy csoporthoz és egy tulajdonoshoz vannak társítva, amelyhez hozzáférési jogosultságot rendelünk a fájltulajdonos, a csoport tagjai és mások számára.
Fájl létrehozásához Linux alatt az alábbi szintaxist használhatjuk:
Szintaxis:
touch file_name
Kimenet:
A fájl létrehozásakor a fájlt létrehozó felhasználó tulajdonossá válik, és a tulajdonos tulajdonában lévő csoport a felhasználó aktuális csoportjává válik.
Mivel egyszerre sok ember használ Linuxot, fokoznunk kell annak biztonságát, hogy minden felhasználó hozzáférjen a fájljához. A fájlhoz való hozzáférési engedélyeket a következők kapják:
- Felhasználó: A fájlhoz csak a tulajdonos kap engedélyt.
- Csoport: A felhasználók egy csoportja engedélyt kap a fájl elérésére.
- Egyéb: Minden más, a fájlt elérni próbáló felhasználó hozzáférhet.
A CHOWN a fájl / mappa / link OWNership Változtatását jelenti.
Hogyan lehet használni a Chown parancsot Linux alatt?
A CHOWN parancs alapvető szintaxisa:
chown (OPTIONS).. USER(:GROUP) FILE(s)..
- (OPCIÓK): A fenti parancs kiegészítő opciókkal vagy anélkül használható.
- (USER): a felhasználónév vagy numerikus felhasználói azonosító (UID) a fájl új tulajdonosa.
- (:): egy fájl / mappa / link csoportjának megváltoztatásához használja a kettőspontot
- (CSOPORT): a fájl csoporttulajdonának megváltoztatása nem kötelező.
- FÁJL : a célfájl neve, amelyre a chown parancsot alkalmazni kell .
Kimenet:
A kiválasztott verzió ellenőrzése: A rendszer chown verziójának ellenőrzéséhez az alábbiak szerint kell eljárnunk
Szintaxis:
chown –version
Példák a Chown Command parancsra Linuxban
Néhány példa a chown parancs használatára Linuxban:
1. A fájl tulajdonjogának megváltoztatása : Az alábbiakban bemutatjuk a fájl tulajdonosának megváltoztatásának szintaxisát:
Szintaxis:
chown owner_name file_name
Különböző lehetőségek vannak a chown használatához, az alábbiak szerint:
- –C: A fájlváltoztatás eredményei. Pl .: chown –c tulajdonos_név fájlnév
- –V: Az eredmények megadják az egyes fájlok szóbeli információit. Pl .: chown –v tulajdonos_név fájlnév
- –F: Erõteljes változást eredményez a fájl tulajdonjogában. Elrejti a hibaüzenetek nagy részét, ha nem engedélyezik a tulajdonos megváltoztatását.
- –R: A rekurzív fájlok és könyvtárak eredményei. Pl .: chown –R tulajdonosnév fájlnév1 fájlnév2
választási lehetőség | Leírás |
-c
-változtatások | Szóbeli módon írja le egy olyan fájl műveletét, amelynek tulajdonjoga megváltozik |
-dereference | Nem a szimbolikus kapcsolatokra hat, hanem arra, amire rámutatnak |
-f
-csendes | Ne nyomtasson, mert elrejti a fájlok hibaüzeneteit, amelyek tulajdonjogát nem lehet megváltoztatni |
-Reference = fájlnév | Használja a referenciafájl felhasználói és csoportinformációit, egy explicit új tulajdonosérték helyett |
-R
-recursive | Rekurzív módon megváltoztatja a könyvtárak és azok tartalmának tulajdonjogát. |
-v
-bőbeszédű | Szó szerint leírja az egyes fájlokhoz végrehajtott műveletet (vagy nem műveletet). |
2. A fájlcsoport megváltoztatása : Az alábbiakban bemutatjuk a fájlcsoport megváltoztatásának szintaxisát.
Szintaxis:
chown :group_name file_name
A csoportnév megváltoztatásának másik módja a chgrp parancs használata.
3. A fájl tulajdonosának és csoportjának megváltoztatása : Az alábbiakban bemutatjuk a tulajdonos és a csoport egyszerre cseréjének szintaxisát. Ehhez chown parancsot használunk, amelyet a tulajdonos_név és a csoportnév követ kettőspontdal elválasztva (:).
Szintaxis:
chown owner_name:group_name file_name
4. Tulajdonjog megváltoztatása egy adott tulajdonostól : ha meg akarunk változtatni egy adott tulajdonosot, és hozzáférést kell adnunk nekik a gyökér számára, akkor használja az alábbi szintaxist:
Szintaxis:
sudo chown --from=owner_name root file_name
5. A csoport megváltoztatása csak egy meghatározott csoportból : Ha egy fájlt el akarunk távolítani egy adott csoportból, és új csoporthoz szeretnénk rendelni, akkor a szintaxis alatt használjuk:
Szintaxis:
chown –from:group-name :new_group_name file_name
6. Tulajdonságok / csoportinformációk megváltoztatása referenciafájlból: Ha a tulajdonos / csoport adatait meg akarjuk változtatni más fájlokból ahelyett, hogy manuálisan frissítnénk a fájlokra, akkor az alábbiakban használhatjuk a szintaxist:
Szintaxis:
chown –reference=ref_file_name file_name
7. A tulajdonos és a csoportnév megváltoztatása hasznos és gid értékre: Felhasználói azonosítóval és csoport azonosítóval megváltoztathatjuk a fájl tulajdonjogát és csoportját. Ehhez használhatjuk az alábbi szintaxist:
Szintaxis:
chown 1000:1001 file_name
Chown parancsok a könyvtárakhoz
A Chown parancsokat a könyvtárakra is alkalmazzák, ahogyan a fájlokra is megcsináltuk. Egy könyvtár engedélyének megtekintéséhez használja az ls-l parancsot, és az alábbiakban bemutatjuk.
Kimenet:
drwxr-xr-x 2 felhasználói csoport 4096 március 20 17:39 könyvtárnév
Itt a felhasználó a tulajdonos, a csoport pedig a könyvtárnévhez rendelt group_name
1. A könyvtár tulajdonjogának megváltoztatása
Szintaxis:
chown owner_name /directory_name
2. Módosítsa egy könyvtár csoportnevét
Szintaxis:
chown :grp_nme /directory_name
3. A tulajdonos és a csoport neve megváltoztatása
Szintaxis:
chown owner_name:group_name /directory_name
4. Több fájl vagy könyvtár tulajdonjogának / csoportnevének megváltoztatása
Szintaxis:
chown owner:grpname file1 file2 file3..
Chown parancs a linkekhez
A szimbolikus link egy hivatkozás egy létező fájlra. Szimbolikus link létrehozásához ezt megtehetjük az „ln” segítségével. Tegyük fel, hogy létrehozunk egy szimbolikus linket, mint szimbolikus linket egy fájlteszthez.
Szintaxis:
ln –s test.txt symblink
A tulajdonos és a csoportos hozzáférés ellenőrzéséhez az ls –lrt parancsot használhatjuk az alábbiak szerint:
lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt
Itt láthatjuk, hogy két bejegyzés érhető el, az egyik a tesztfájl, a másik pedig a tesztfájlhoz kapcsolódik.
Most próbáljuk megváltoztatni a szimblink tulajdonosát, és nézzük meg, mi történik,
Szintaxis:
chown user symblink
A tulajdonosi változások megtekintéséhez hajtsa végre az ls –lrt parancsot, és a kimenet az alábbiak szerint jelenik meg:
Kimenet:
-rw-r – r– 1 felhasználói gyökér 0 február 29, 22:11 test.txt
lrwxr-xr-x 1 gyökér gyökér 5. február 7 7 22:11 symblink -> test.txt
Ajánlott cikkek
Ez a Linux Chown Command útmutatója. Itt tárgyaljuk a chown parancsok szintaxisát és példáit a Linuxon, a könyvtárak és a linkek chown parancsaival együtt. A további javasolt cikkeken keresztül további információkat is megtudhat -
- A Hadoop fs parancsai
- Virtuális házigazda működése
- Alapvető Linux rendszerparancsok
- Alapvető Kali Linux parancsok
- Teljes útmutató a Linux operátorokhoz