Kartais mums reikia vykdyti komandą, pavyzdžiui, pakeisti aplanko ir jo turinio teises, tačiau norime, kad šis pakeitimas NETIKTŲ konkrečiam failui ar konkrečiam aplankui ... net jei jis yra aukščiau esančiame aplanke tai. kurią vykdome komandą.
Kad geriau suprasčiau, turiu aplanką (įrašai) ir jame 4 bylos (doc.txt, file.mp4, list.txt ir thesis.doc), Noriu pakeisti tų failų leidimą, kad tik savininkas galėtų prieiti, tai padaryti, išskyrus su lista.txt, kad aš noriu, kad visi galėtų pamatyti, tai yra, kad jie nekeistų savo leidimų.
Apibendrinant:
- „doc.txt“, „file.mp4“ ir „thesis.doc“ gali peržiūrėti TIK savininkas
- list.txt gali matyti visi, tai yra, aš nenoriu, kad jų leidimai skirtųsi.
Norėdami tai pasiekti, aš galiu pakeisti visų failų teises ir taip pat pakeisti teises į list.txt, kad jis jas turėtų kaip ir anksčiau. Tai būtų dvi eilutės ... bet, kaip beveik visada „Linux“, yra būdas optimizuoti 😉
Pažiūrėkime, kaip:
- Norėdami pakeisti leidimus, kuriuos gali pasiekti tik savininkas, naudosime: chmod 700
- Norėdami pakeisti visų failų, esančių tame aplanke, teises (Pamenu, tai vadinama failais) mes naudosime: įrašai /
- Norėdami pašalinti failą list.txt, naudosime: /!(list.txt)
Kitaip tariant, paskutinė komanda būtų tokia:
chmod 700 archivos/!(lista.txt)
Tai taip paprasta, čia yra leidimų, esančių prieš aplanko failus, ekrano kopija, komandos vykdymas ir tada, kaip yra leidimai:
Pavyzdžiui, jei norime išskirti daugiau nei vieną failą lista.txt pliusas tezė.doc , tuos failus galime atskirti | … tai yra:
chmod 700 archivos/!(lista.txt|tesis.doc)
Kas yra paprasta? 😀
Na, nieko daugiau nepridursiu, tai yra paprastumas, bet dirbant su dideliu kiekiu informacijos, tai gali išgelbėti dieną 😉
Tiesa niekada nebūtų kilusi iš manęs, neįtraukti, nors kartais susiduriu su šia dilema - „Sveikinimai“
Puikus patarimas, sveikinimai
Kaze, aš esu emilio del ipi cepero bonilla, kaip tu? Ačiū už straipsnį, jis man patiekė kiekį
Sveiki, kaip tu vaikas?
Labai gerai !!!!!
Ačiū už dalinimąsi