Hogyan lehet a Linux chown parancsával új tulajdonosokat beállítani a fájlokhoz?
A Linux „chown” paranccsal új tulajdonosokat vagy csoportokat rendelhet fájlokhoz vagy mappákhoz. A parancs testreszabható.
Mi az a Linux chown parancs?
Általában az a személy marad a fájl tulajdonosa, aki létrehozta a fájlt vagy mappát. Ha azonban ezt meg kell változtatni, vagy ha meg akarja változtatni a fájl vagy mappa csoportját, a Linux rendelkezik a megfelelő eszközzel, a „chown” parancs formájában. A Linux chown neve a CHange OWNer(tulajdonos megváltoztatása) szavakból származik. A legtöbb Linux-disztribúcióban, például a Debianban vagy az Ubuntu-ban, ez a parancs a standard része.
Hogyan működik a chown parancs?
Ha a Linux chown paranccsal szeretne új tulajdonost kijelölni egy fájlhoz vagy mappához, akkor a paranccsal megadhatja az új tulajdonos felhasználónevét vagy felhasználói azonosítóját. A Linux chown parancs a szükséges információkat a /etc/passwd és /etc/group fájlokból szedi ki. Ezenkívül ezzel a paranccsal módosíthatja a fájl vagy mappa csoporttagságát is.
Mi a Linux chown parancs szintaxisa?
A chown parancs alapvető szintaxisa mindig ugyanaz. Így néz ki:
$ chown [Options] [Owner] [:[Group] FilebashAz új tulajdonos és a csoport neve azonban többféleképpen is kombinálható. A Linux chown parancs a következő kombinációkat engedélyezi:
- owner_name:group_name: ez egyszerre módosítja a tulajdonos és a csoport nevét.
- :csoportnév: csak a csoporttagság változik; a tulajdonos neve változatlan marad.
- tulajdonos_név: csak a tulajdonos változik.
- tulajdonos_név:: a tulajdonos változik; a jelenleg bejelentkezett felhasználó alapértelmezett csoportja működik csoportként.
Melyek a Linux chown parancs opciói?
Számos lehetőség áll rendelkezésre a parancs további pontosításához. A legfontosabbak a következők:
- -c vagy –changes: Ezzel az opcióval a Linux chown parancs csak azokat a fájlokat jeleníti meg, amelyek tulajdonosa megváltozott.
- -f vagy –force: Ha ezt az opciót használja, a sikertelen módosítási kísérletekkel kapcsolatos hibaüzenetek el lesznek nyomva.
- -R vagy –recursive: Ezzel az opcióval biztosíthatja, hogy a chown parancs végrehajtásakor az összes almappa és könyvtár is megváltozzon.
- -v vagy –verbose: Ezzel az opcióval láthatja, hogy mit csinál a Linux chown.
Példák a Linux chown parancsra
A Linux chown parancs használatának jobb megértése érdekében íme néhány példa:
$ chown Peter examplefile.txtbashEzzel a Linux chown paranccsal Peter felhasználó lesz az examplefile.txt fájl új tulajdonosa.
$ chown $USER examplefile.txtbashEz azt jelenti, hogy a jelenlegi felhasználó lesz az examplefile.txt fájl tulajdonosa.
$ chown -cR Peter:files /media/documentsbashA felhasználó Peter lesz a /media/documents könyvtár és az összes kapcsolódó alkönyvtár tulajdonosa. Ezenkívül ezek a könyvtárak és almappák átkerülnek a „files” csoportba.