Czasami musimy wykonać polecenie, na przykład zmienić uprawnienia folderu i jego zawartość, jednak chcemy, aby ta zmiana NIE była stosowana do określonego pliku lub do określonego folderu ... nawet jeśli znajduje się w folderze powyżej it. który wykonujemy polecenie.
Aby lepiej to zrozumieć, mam folder (dokumentacja) aw nim 4 pliki (doc.txt, file.mp4, list.txt i thesis.doc), Chcę zmienić uprawnienia do tych plików, aby tylko właściciel miał do nich dostęp, zrób to z wyjątkiem lista.txt, że chcę, aby każdy mógł to zobaczyć, to znaczy, że nie zmieniają swoich uprawnień.
Podsumowując:
- doc.txt, file.mp4 i thesis.doc mogą być przeglądane TYLKO przez właściciela
- list.txt jest widoczny dla wszystkich, to znaczy nie chcę, aby ich uprawnienia się różniły.
Aby to osiągnąć, mogę zmienić uprawnienia do wszystkich plików, a następnie zmienić uprawnienia do list.txt, aby miał je jak poprzednio. To byłyby dwie linie ... ale, jak prawie zawsze w Linuksie, istnieje sposób na optymalizację 😉
Zobaczmy, jak:
- Aby zmienić uprawnienia, do których ma dostęp tylko właściciel, użyjemy: chmod 700
- Aby zmienić uprawnienia do wszystkich plików w tym folderze (Pamiętam, że to się nazywa: pliki) użyjemy: dokumentacja/
- Aby wykluczyć plik list.txt, użyjemy: /!(list.txt)
Innymi słowy, ostatnim poleceniem byłoby:
chmod 700 archivos/!(lista.txt)
To takie proste, oto zrzut ekranu przedstawiający uprawnienia przed plikami w tym folderze, wykonanie polecenia, a następnie, jakie są uprawnienia:
Na przykład w przypadku, gdy chcemy wykluczyć więcej niż jeden plik lista.txt plus thesis.doc , możemy oddzielić te pliki | … to jest:
chmod 700 archivos/!(lista.txt|tesis.doc)
Co jest proste? 😀
Cóż, nic więcej do dodania, to prostota, ale przy pracy z dużą ilością informacji może uratować dzień 😉
Prawda nigdy nie przyszłaby mi do głowy, wykluczając, chociaż czasami napotykam ten dylemat, Pozdrowienia
Doskonała WSKAZÓWKA, pozdrowienia
Kaze, jestem emilio del ipi cepero bonilla, jak się masz? Dzięki za artykuł, podał mi ilość
Cześć, jak się masz dziecko?
Bardzo dobre !!!!!
dzięki za udostępnienie