Jos olet Linux-käyttäjä, olet todennäköisesti kuullut konsolisovelluksesta chmod . Se on hyödyllinen työkalu, joka mahdollistaa tiedostojärjestelmän käyttöoikeuksien muuttamisen pääteistunnon tai pääteemulaattorin avulla. Kun suoritat sen, se muuttaa tiedostojen ja hakemistojen määrittämäsi käyttöoikeudet kerralla. Mutta sinun on ehkä muutettava tiedostojen käyttöoikeuksia erillään hakemiston oikeuksista ja päinvastoin. Näin se voidaan tehdä.
On useita tapoja tehdä se, mutta suosikkini ja luotettavin tapa tehdä se on yhdistää chmod ja xrags ja löytö työkalut. Seuraava komento muuttaa vain tiedostojen käyttöoikeuksia.
etsi / polku / sijaintiin -tyyppi f -print0 | xargs -0 chmod 644
Tässä löytö -komento näyttää kaikki tiedostot määritetyssä paikassa. -Type f -kytkin käskee sen luetteloimaan vain tiedostot ja sulkemaan pois hakemistot. Kytkin -print0 mahdollistaa tiedostonimien käsittelyn siten, että välilyöntejä tai uusia rivejä sisältäviä tiedosto- tai hakemistonimiä käsitellään oikein.
Vastaavaa sopivaa komentoa voidaan käyttää myös hakemistoihin. Ainoa osa, joka sinun on vaihdettava, on -tyyppi f tyypiksi d:
etsi / polku / kohteeseen / sijainti -tyyppi d -print0 | xargs -0 chmod 755
Vinkki: Voit säästää aikaa ja kirjoittaa vähemmän käyttämällä tätä temppua.
- Käytä ensin tiedostojärjestelmän oikeuksia tiedostoihin ja kansioihin suorittamalla chmod rekursiivisessa tilassa:
chmod -R 644 / polku / kohteeseen / sijainti
Se käyttää rw-r-r-oikeuksia kaikkiin tiedostoihin ja kansioihin määritetyssä paikassa.
- Suorita seuraavaksi komento vain hakemistoille:
etsi / polku / kohteeseen / sijainti -tyyppi d -print0 | xargs -0 chmod 755
Se siitä.