Mam konta użytkowników A i B. Obaj użytkownicy należą do grupy „sudo”, która może korzystać z sudo (standardowe ustawienie dla Kubuntu 16.04.3 LTS). Czasami użytkownik A jest już zalogowany i chce, abym wykonał pewne czynności administracyjne.
Ale znam tylko hasło użytkownika B. Nie chcę ustawiać hasła roota, jeśli to możliwe, aby trzymać się standardu dystrybucji. Modyfikacja / etc / sudoers byłaby w porządku.
Jak mogę użyć sudo, aby poprosić o hasło użytkownika B, jeśli jestem zalogowany jako użytkownik A?
Odpowiedzi:
Aby najpierw przełączyć się na użytkownika B (używając hasła użytkownika B), możesz użyć zwykłego starego
su
polecenia. To zawsze monituje o hasło użytkownika B. Następnie użyj,sudo
aby zostać rootem jak zwykle.Możliwe jest, aby
sudo
zapytać o hasło użytkownika docelowego zamiast użytkownika, który początkowo uruchomił polecenie: Myślę, że SuSE ma / miał takie ustawienie domyślne, ale w innych dystrybucjach Linuksa i innych systemach uniksowych niezwykły. Ustawieniem tego w/etc/sudoers
pliku byłoby:Możesz również ustawić to ustawienie tylko dla określonego użytkownika. Na przykład, aby powodować
sudo
żądanie hasła użytkownika docelowego tylko wtedy, gdy użytkownik A korzysta z polecenia sudo, należy ustawić go w/etc/sudoers
następujący sposób:Lub jeśli chcesz, aby ktoś używający
sudo -u userB
był pytany o hasło użytkownika B zamiast własnego, możesz to zrobić za pomocą:źródło