Понякога трябва да изпълним команда, например да променим разрешенията за папка и нейното съдържание, но искаме тази промяна да НЕ бъде приложена към конкретен файл или към конкретна папка ... дори когато е вътре в папката над нея. които изпълняваме командата.
За да го разбера по-добре, имам папка (записи) и в него 4 файла (doc.txt, file.mp4, list.txt и thesis.doc), Искам да променя разрешението на тези файлове, така че само собственикът да има достъп, направете това освен с lista.txt, че искам всички да могат да виждат, тоест, че не променят разрешенията си.
Обобщение:
- doc.txt, file.mp4 и thesis.doc могат да се разглеждат САМО от собственика
- list.txt може да се види от всички, тоест не искам разрешенията им да варират.
За да постигна това, мога да променя разрешенията за всички файлове и след това да променя разрешенията на list.txt, така че да ги има както преди. Това биха били два реда ... но, както почти винаги в Linux, има начин за оптимизиране 😉
Нека да видим как:
- За да променим разрешенията, до които само собственикът има достъп, ще използваме: коригират 700
- За да промените разрешенията за всички файлове в тази папка (Спомням си, че се нарича: файлове) ще използваме: записи /
- За да изключим файла list.txt, ще използваме: /!(list.txt)
С други думи, последната команда ще бъде:
chmod 700 archivos/!(lista.txt)
Това е толкова просто, ето екранна снимка на разрешенията преди файловете в тази папка, изпълнението на командата и след това как са разрешенията:
В случай, че искаме да изключим повече от един файл, например lista.txt плюс тезата.doc , можем да отделим тези файлове с | … това е:
chmod 700 archivos/!(lista.txt|tesis.doc)
Какво е просто? 😀
Е, нищо повече за добавяне, това е простота, но когато работите с големи обеми информация, това може да спаси деня 😉
Истината никога не би ми хрумнало, за да изключа, въпреки че понякога съм се сблъсквал с тази дилема, Поздрави
Отличен СЪВЕТ, Поздрави
Kaze, аз съм emilio del ipi cepero bonilla, как си? Благодаря за статията, тя ми донесе количество
Здравейте, как сте хлапе?
Много добре !!!!!
Благодаря за споделянето