14.18. Wykonywanie skryptu z prawami zwykłego użytkownika

Problem

Chcemy uruchomić skrypt z prawami użytkownika innego niż root, ale istnieje obawa, że nie będzie on mógł zrealizować wszystkich zadań.

Rozwiązanie

Skrypty zawsze powinny być uruchamiane z identyfikatorami użytkowników innych niż root (na przykład z identyfikatorem użytkownika lub specjalnie przygotowanego konta). Podobnie, korzystając z powłoki, nie należy logować się jako root. W realizacji wszystkich zadań, które wymagają zwiększonego zakresu uprawnień, pomocny jest mechanizm sudo.

Analiza

Polecenie sudo można wykorzystywać zarówno w kodzie skryptu, jak i podczas interaktywnej pracy z powłoką. Specjalnie w tym celu została udostępniona opcja NOPASSWD. Więcej informacji na ten temat ...

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.