Odpowiedzi:
Aby mogli (z man
strony): -
wykonać polecenie jako inny użytkownik
sudo
nie ogranicza się do umożliwienia zwykłym użytkownikom wykonywania polecenia jako root. Root może uruchomić polecenie jako inny użytkownik za pomocą:
sudo -u bloggs <command>
Pamiętaj, że root nie będzie musiał podawać hasła użytkownika.
Załóżmy, że masz skrypt, który wykonuje wiele czynności bez specjalnych uprawnień, a następnie jedną uprzywilejowaną funkcję wykonywaną przez sudo.
Jeśli chcesz, aby ten skrypt był także użyteczny dla roota, wygodnie jest, aby to ostatnie polecenie sudo nie odmawiało działania, ponieważ „jesteś rootem; root nie ma prawa do sudo”.
Skonfigurowanie tego w sudoers zamiast na stałe wyłączania dla roota w binarnym sudo zmniejsza złożoność krytycznego dla bezpieczeństwa kodu w sudo (choć nieznacznie), co zawsze jest dobrą rzeczą.
sudo
, a ja już był korzeń, tylko dlatego, że jest to zakorzenione w mojej pamięci mięśniowej ...
sudo
! = root.