Szintaxis:
chown [OPCIÓ]… [TULAJDONOS] [: [CSOPORT]] FÁJL ..chown [OPCIÓ]… - hivatkozás = RFIL FÁJL ..
A 'chown' parancs a fájlnévvel vagy a referencia fájlnévvel együtt használható. Az OPCIÓ, a TULAJDONOS vagy a CSOPORT opcionális ennek a parancsnak. Bármely fájlhoz vagy mappához háromféle típusú felhasználói jogosultság rendelhető. A felhasználói típusok a felhasználó, csoport és mások az engedélyek pedig olvasni (r), írni (r) és végrehajt (x).
Opciók:
Címke | Leírás |
-c vagy -cserék | A tényleges fájl tulajdonjogának változását mutatja. |
-referencia = FÁJL | Használhatja bármely fájl vagy mappa tulajdonjogának megváltoztatására a referenciafájl alapján. |
-R vagy -rekurzív | Használhatja a könyvtárak tulajdonjogának rekurzív megváltoztatására. |
-dereferencia | Járjon el ott, ahol a szimbolikus linkek mutatnak. |
-h vagy -no-dereference | Törvény a maguk szimbolikus kapcsolatairól. |
-f vagy -csendes vagy -csendes | A hibaüzenetek kihagyásra kerülnek azokról a fájlokról, amelyek tulajdonjoga nem változtatható meg. |
-v vagy -verbose | A chown parancs minden fájljának műveleteit mutatja. |
1. példa: Módosítsa a fájl felhasználói tulajdonjogát
A felhasználónak root jogosultsággal kell rendelkeznie ahhoz, hogy megváltoztassa egy fájl vagy mappa felhasználó vagy csoport tulajdonjogát. A következő 'chown' parancs megváltoztatja a felhasználói tulajdonjogot 'root' értékre a szöveges fájl tesztjéhez.txt '.
$ ls -l teszt.txt$ sudo chown root teszt.txt
$ ls -l teszt.txt
Kimenet:
2. példa: A fájl csoporttulajdonának módosítása
A felhasználónak a ':' karaktert kell használnia a csoport neve előtt bármely fájl és mappa csoporttulajdonának megváltoztatásához. A következő „chown” parancs megváltoztatja a „diákok” csoporttulajdonát.txt 'fájl a csoporthoz,' tesztelés '.
$ ls -l diák.txt$ sudo chown: diákok tesztelése.txt
$ ls -l diák.txt
Kimenet:
3. példa: A fájl felhasználói és csoport tulajdonjogának módosítása
Mind a felhasználó, mind a csoport tulajdonjoga együtt megváltoztatható a 'chown' paranccsal. A következő 'chown' parancs megváltoztatja a felhasználó tulajdonjogát 'fahmida' -ra, a csoport tulajdonjogát pedig 'tesztelésre' a fájl 'tesztjére.txt '.
$ ls -l teszt.txt$ sudo chown fahmida: teszt teszt.txt
$ ls -l teszt.txt
Kimenet:
4. példa: A fájl tulajdonjogának módosítása egy adott felhasználó alapján
Ha bármely fájl vagy mappa tulajdonjogát meg akarja változtatni az aktuális tulajdonjog alapján, akkor a '-from' opciót kell használnia a 'chown' paranccsal. A példa első 'chown' parancsa nem tudja megváltoztatni a tulajdonjogot, mert a jelenlegi tulajdonos 'fahmida', nem pedig 'root'. A második „chown” parancs megváltoztatja a felhasználói tulajdonjogot „yesmin” -re „fahmida” -ra a „teszt” fájlhoz.txt '.
$ ls -l teszt.txt$ sudo chown - from = root yesmin teszt.txt
$ ls -l teszt.txt
$ sudo chown - from = fahmida yesmin teszt.txt
$ ls -l teszt.txt
Kimenet:
5. példa: Változtassa meg a felhasználó és a csoport tulajdonjogát egyik fájlból egy másik fájlnévre
A -reference opció használatával az egyik fájl vagy mappa tulajdonjoga könnyen átmásolható egy másik fájlba és mappába. A következő 'chown' parancs átmásolja a 'teszt' felhasználói és csoportos tulajdonjogát.txt 'fájlt' a hallgatóknak.txt 'fájl.
$ ls -l teszt.txt$ ls -l diák.txt
$ sudo chown --reference = teszt.txt hallgatók.txt
$ ls -l diák.txt
Kimenet:
6. példa: Rekurzívan módosíthatja bármelyik könyvtár felhasználói vagy csoport tulajdonjogát
A következő 'chown' parancs az -R opcióval a felhasználói tulajdonjogot 'root' -ra, a csoport tulajdonjogát pedig 'tesztelésre' változtatja a 'code' mappában található összes fájl és mappa számára.
$ ls -l kód$ sudo chown -R gyökér: tesztelési kód /
$ ls -l kód
Kimenet:
7. példa: Sorolja fel a chown által elvégzett módosításokat bármelyik mappához
A következő 'chown' parancs -v opcióval megjeleníti a tulajdonjog összes változásának listáját a parancs végrehajtásával.
$ sudo chown -v -R fahmida: fahmida kód$ ls -l
Kimenet:
Következtetés
Ez az oktatóanyag segít a Linux felhasználónak megismerni a „chown” parancs használatát, és megfelelően alkalmazza a parancsot bármely fájl vagy mappa tulajdonjogának megváltoztatásához.