Linux parancsok

Példák a Linux chown parancsára

Példák a Linux chown parancsára
A biztonság érdekében minden fájl és mappa a felhasználókhoz és csoportokhoz van társítva. Minden felhasználó és csoport engedélye eltérő, és az összes fájl és mappa nem érhető el minden felhasználó és csoport számára. Néha meg kell változtatnunk a terminál bármely fájljának vagy mappájának tulajdonjogát és csoportjogosultságát. Ez a feladat könnyen elvégezhető a 'chown' paranccsal. A 'chown' parancs használatát ez az oktatóanyag különböző példák segítségével mutatja be.

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.

A legjobb Gamepad Mapping alkalmazások Linuxhoz
Ha egy tipikus billentyűzet és egér beviteli rendszer helyett szeretnél játékokat játszani Linuxon egy játékvezérlővel, van néhány hasznos alkalmazás ...
Hasznos eszközök Linux játékosok számára
Ha szeretsz Linuxon játszani, akkor valószínű, hogy olyan alkalmazásokat és segédprogramokat használtál, mint a Wine, a Lutris és az OBS Studio a játé...
HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...