sudoers do wykonywania poleceń jako inny użytkownik


12

Chciałbym umożliwić jednemu z moich użytkowników wykonywanie poleceń jako inny użytkownik na moim serwerze Ubuntu Lucid.

Mam problem ze znalezieniem składni pliku sudoers, aby to zrobić. Załóżmy, że łączę się z urządzeniem z użytkownikiem o nazwie „ludo” i chcę, aby ludo mógł wykonywać polecenia jako użytkownik „django”. na przykład:

sudo -u django

Chciałbym być w stanie wykonać / any / komendy jako użytkownik django i bez pytania o hasło. Wszystkie przykłady, które znalazłem, dotyczą ograniczonego podzbioru. Próbowałem czegoś, ale po wyjściu z visudo wystąpił błąd składniowy, więc to zrobiłem.

Dzięki :)

Odpowiedzi:


22

Możesz ustawić użytkownika, aby działał jak w nawiasach przed listą poleceń:

ludo ALL = (django) NOPASSWD: ALL

2

Aby uzyskać bardziej szczegółową kontrolę, można zdefiniować określone polecenie, które ludobędzie działać jako django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.