14.9. Wyszukiwanie w zmiennej $PATH katalogów umożliwiających modyfikowanie zawartości
Problem
Chcemy mieć pewność, że w zmiennej $PATH
użytkownika root
nie występują katalogi, w których mogą wprowadzać zmiany wszyscy użytkownicy systemu. Informacje o tym, dlaczego takie ustawienie jest niepożądane, zostały zamieszczone w „14.10. Dodawanie bieżącego katalogu do listy $PATH”.
Rozwiązanie
Przedstawiony poniżej skrypt zapewnia weryfikację katalogów zapisanych w zmiennej $PATH
. W połączeniu z poleceniem su
lub sudo
pozwala na sprawdzenie listy katalogów innych użytkowników.
#!/usr/bin/env bash # plik receptury: chkpath.1 # Wyszukanie katalogów zmiennej $PATH, które umożliwiają zapis wszystkim # użytkownikom lub które nie występują w systemie exit_code=0 ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.