Failihaldus

Kuidas muuta Chown rekursiivseks?

Kuidas muuta Chown rekursiivseks?

Mõnikord võite mõne Linuxi operatsioonisüsteemi kasutamisel leida vigu, näiteks faili redigeerimisel keelatud. Selle põhjuseks on selle konkreetse faili vähem õigusi. Chown on tavaliselt lühendatud kui „omaniku muutmine“, mis tähendab, et Chown on käsk Linuxi faili- ja kaustarühma omaniku vahetamiseks. Pealegi peate teatud olukordades muutma kausta omanikku, mis hoiab kõiki dokumente. Võimalik, et peate tarbima rekursiivset chownit, mis on chown-juhendi üks valikuid. Rekursiivne tähendab, et kõigi määratud kataloogis olevate dokumentide ning kõigi alamkataloogide failide ja kaustade jaoks tehakse chown. Selles juhendis chown-juhiseid kasutades saate teada, kuidas kataloogi ja faili volitusi rekursiivselt muuta.

Süntaks:

$ Chown -R režiimi kataloog

Näide 01: Lihtne Chown

Esiteks peame nägema, kuidas chown käsk töötab. Avage käsureaterminal rakendustest. Korrastage kõik kaustad ja failid kasutaja aqsayasin kodukataloogist käsuga list. Väljund näitab failide ja kaustade loendit, nagu näidatud.

$ ls

Meil on fail “main.c ”kasutaja aqsayasin kodukataloogis. Muudatuste edasiseks rakendamiseks peame kontrollima konkreetse faili omanikku. Sel eesmärgil kasutame käsku "ls -lart". Nagu allpool näidatud, võime öelda, et kasutaja „aqsayasin“ on selle omanik ja ta elab grupis „aqsayasin“.

$ ls -lart failinimi

Muutkem seda, muutes selle omaniku root kasutajaks. Selleks kasutame allpool olevat käsku "chown".

$ sudo chown juure failinimi

Nüüd, kui kontrollite faili omanikku ja rühma sama käsuga “ls -lart”, näete, et omanikku on muudetud. Väljund näitab, et „root” kasutaja on selle omanik ja kuulub samasse rühma „aqsayasin”.

$ ls -lart failinimi

Chown rekursiivne, kasutades -R lippu:

Esimene ja lihtsaim viis on kasutada ch-käsu rekursiivset olemust lipu -R abil. Kontrollime kõigepealt kõigi failide ja kaustade omanikke, kes asuvad kasutaja "aqsayasin" kodukataloogis, kasutades allpool olevat käsku "ls". Allpool olevast väljundist näeme, et kõigi failide, välja arvatud kaks neist, omanik on kasutaja “aqsayasin”.

$ ls -la

Näide 01: omaniku vahetamine

Nüüd on aeg kõigi failide ja kaustade omanik vahetada, kasutades lippu -R koos päringupäringuga. Seega kasutame selleks sudo privileege. Proovige allpool käsku "chown", millele järgneb lipp "-R" koos omaniku nimega, mis on "root". Oleme selles juhendis andnud kataloogi asukoha. See tähendab, et kõigil failidel ja kaustadel, mis asuvad kataloogi „Kodu” kaustas „aqsayasin”, on kasutaja „aqsayasin” asemel omanik „root”. Muudatuste rakendamiseks võib vaja minna juurkonto parooli.

$ sudo chown -R juur / kodu / aqsayasin /

Pärast chown-käsu täitmist on aeg kontrollida, kas muudatused on tõhusalt tehtud või mitte. Sel konkreetsel eesmärgil kasutame sama nimekirja käsku, mida kasutasime varem. Seega väljund näitab, et kõik failid on muudetud root-failideks.

$ ls -la

Näide 02: Grupi muutmine

Pärast omaniku vahetamist on aeg muuta kõigi failide ja kaustade rühm, kasutades chown-juhist lipu -R abil. Kõigepealt loetlege kõik failid ja kaustad käsuga loend. Saate jälgida kõiki faile ja kaustu, mis asuvad grupis “aqsayasin”.

$ ls -la

Me muudame grupi "root" kategooriast "aqsayasin". Selleks kasutame chown käsku -R lipuga. Selles käsus on veidi muudatusi. Grupi muutmiseks kasutame grupi nime ees märki “:”. Anname kataloogi asukoha, mille alamkaustade rühma soovime muuta. Grupi nime rakendamiseks kasutage märksõna “sudo”. Nende muudatuste rakendamiseks võib allpool nõuda teie sudo konto parooli.

$ sudo chown -R: juur / kodu / aqsayasin /

Pärast muudatuste rakendamist loendame värskenduse kontrollimiseks uuesti kõik failid ja kaustad. Selleks kasutage allolevat loendi käsku. Näete, et kõigi failide ja kaustade rühm on muutunud root.

$ ls -la

Näide lihtsast chownist:

Võtame mõne muu lihtsa näite kui chown. Peate looma kaks faili nimega „üks.txt ”ja„ scnd.txt ”, kasutades puutetundlikku käsku järgmiselt:

$ touch failinimi1
$ touch failinimi2

Kontrollime mõlema faili omanikku ja rühma, kasutades allolevat käsku list:

$ ls -l failinimi1
$ ls -l failinimi2

Näete, et mõlemal failil on sama omanik ja rühm, nt.g., "Aqsayasin".

Vahetame kõigepealt faili „üks.txt ”juurkasutajaks, kasutades lihtsat käsku“ sudo chown ”, millele järgneb omaniku nimi ja failinimi, nagu allpool:

$ sudo chown juure failinimi1

Esimese faili uuesti loendikäskluse abil kontrollides näete, et omanik on muutunud root-nimeliseks.

$ ls -l failinimi1

Nüüd määrame samad õigused esimesele failile teisele failile, kasutades chown käsku "viide", millele järgneb esimene failinimi. Pärast seda peate esitama teise faili nime, millele muudatused rakendatakse, järgmiselt:

$ sudo chown -reference = failinimi1 failinimi2

Nüüd kontrollige teise faili omanikku ja rühma, kasutades sama loendi käsku, nagu allpool näidatud:

$ ls -l failinimi2

Allolevast väljundist näeme, et omanik on muudetud root-nimeliseks.

Järeldus:

Oleme teinud chown-rekursiivse lipu „-R” abil. Loodetavasti! Selle juhendi kasutamisel ei teki probleeme.

Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...
Kasulikud tööriistad Linuxi mängijatele
Kui teile meeldib Linuxis mänge mängida, on tõenäoline, et olete mängukogemuse parandamiseks kasutanud selliseid rakendusi ja utiliite nagu Wine, Lutr...
HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...