Kui olete Linuxi kasutaja, olete tõenäoliselt konsoolirakendusest kuulnud chmod . See on kasulik tööriist, mis võimaldab failisüsteemi õigusi terminaliseansi või terminaliemulaatori abil muuta. Selle käivitamisel muudab see korraga failidele ja kataloogidele määratud õigusi. Kuid peate võib-olla muutma faili õigusi kataloogi lubadest eraldi ja vastupidi. Siin on, kuidas seda saab teha.
Seda saab teha mitmel viisil, kuid minu lemmik ja usaldusväärseim viis on kombineerida chmod ja xrags ja leidma tööriistad. Järgmine käsk muudab ainult failide õigusi.
find / path / to / location -tüüp f -print0 | xargs -0 chmod 644
Siin leidma käsk loetleb kõik failid määratud asukohas. Lüliti -type f käsib tal loetleda ainult faile ja välistada kataloogid. Lüliti -print0 võimaldab failinimesid töödelda nii, et tühikuid või uusi ridu sisaldavate failide või kataloogide nimesid käsitletakse õigesti.
Sarnast sobivat käsku saab kasutada ka kataloogide jaoks. Ainus osa, mida peate muutma, on -tüüp f tüübiks d:
leid / tee / asukohta -tüüp d -print0 | xargs -0 chmod 755
Nõuanne. Selle triki abil saate oma aega kokku hoida ja teksti vähem kirjutada.
- Kõigepealt rakendage failidele ja kaustadele failisüsteemi õigused, käivitades chmod rekursiivses režiimis:
chmod -R 644 / tee / asukohta
See rakendab rw-r-r õigusi kõigile määratud asukohas olevatele failidele ja kaustadele.
- Järgmisena käivitage käsk ainult kataloogide jaoks:
leid / tee / asukohta -tüüp d -print0 | xargs -0 chmod 755
See selleks.