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.