Joskus meidän on suoritettava komento, esimerkiksi muutettava kansion ja sen sisällön käyttöoikeuksia, mutta haluamme, että tätä muutosta EI sovelleta tiettyyn tiedostoon tai tiettyyn kansioon ... vaikka se olisi yllä olevan kansion sisällä jonka me suoritamme komennon.
Ymmärtääkseni sen paremmin minulla on kansio (asiakirjat) ja siinä 4 tiedostoa (doc.txt, file.mp4, list.txt ja thesis.doc), Haluan muuttaa näiden tiedostojen käyttöoikeuksia, jotta vain omistaja voi käyttää niitä, tee tämä paitsi lista.txt, jonka haluan kaikkien näkevän, toisin sanoen, ettei muuttaisi oikeuksiaan.
Yhteenveto:
- AINOASTAAN omistaja voi tarkastella doc.txt-, file.mp4- ja thesis.doc-tiedostoja
- list.txt voidaan nähdä kaikille, eli en halua heidän oikeuksiensa vaihtelevan.
Tämän saavuttamiseksi voin muuttaa kaikkien tiedostojen käyttöoikeudet ja muuttaa myös list.txt-käyttöoikeudet siten, että sillä on ne kuten aiemmin. Tämä olisi kaksi riviä ... mutta, kuten melkein aina Linuxissa, a voidaan optimoida
Katsotaanpa miten:
- Muutamme käyttöoikeuksia, joita vain omistaja voi käyttää: chmod 700
- Voit muuttaa kaikkien kansion tiedostojen käyttöoikeuksia (Muistan, että sitä kutsutaan tiedostoiksi) käytämme: levyt /
- Luettelon.txt poissulkemiseksi käytämme: /!(list.txt)
Toisin sanoen lopullinen komento olisi:
chmod 700 archivos/!(lista.txt)
Se on niin yksinkertaista, tässä on kuvakaappaus käyttöoikeuksista ennen kyseisen kansion tiedostoja, komennon suorittamisesta ja sitten siitä, miten käyttöoikeudet ovat:
Jos haluamme sulkea pois esimerkiksi useamman kuin yhden tiedoston lista.txt plus thesis.doc , voimme erottaa nuo tiedostot | … tuo on:
chmod 700 archivos/!(lista.txt|tesis.doc)
Mikä on yksinkertaista? 😀
No, ei ole mitään muuta lisättävää, se on yksinkertaisuus, mutta suuria tietomääriä käsiteltäessä se voi säästää päivän 😉
Totuutta ei olisi koskaan tullut mieleeni, sulkea pois, vaikka joskus olen törmännyt tähän ongelmaan, tervehdyksiin
Erinomainen VINKKI, terveisiä
Kaze, olen emilio del ipi cepero bonilla, kuinka voit? Kiitos artikkelista, se palveli minulle määrää
Hei, kuinka voit lapsi?
Oikein hyvä !!!!!
Kiitos jakamisesta