Strona 1 z 1

sudo i polecenie z parametrami

: 13 sierpnia 2007, 14:42
autor: dracorp
Witam
Chcę sobie skonfigurować powiadamianie na gg o nowych emailach
Stworzyłem użytkownika user, zarejestrowałem nowy nr gg, zainstalowane ekg, dodałem grupę ekg i do tej grupy dodałem swojego użytownika lokalnego.
W /etc/sudoers dodałem wpis:

Kod: Zaznacz cały

%ekg ALL=(user) NOPASSWD: /usr/bin/ekg
Ekg zostało skonfigurowane dla użytkownika user poprzez su -c ekg user itd.
su -c 'ekg msg nr_gg sssss' user spod root'a działa, jednkże sudo nie.

Kod: Zaznacz cały

sudo -u user 'ekg msg nr_gg tekst' 
sudo: ekg msg nr_gg tekst: command not found
Natomiast bez cudzysłowów:

Kod: Zaznacz cały

sudo -u user ekg msg 1021496 ss
::: Niekompletna konfiguracja. Wpisz:
:::   set uin <numerek-gg>
:::   set password <hasło>
:::   set email <adres-email>
:::   save
::: Następnie wydaj polecenie:
:::   connect
W celach testowych

Kod: Zaznacz cały

#sudo -u user vim plik1
otwiera vim'a z plikiem plik1 do edycji.
Hmm przed chwilą zobaczyłem, że #sudo -u user mutt otwiera Maildir'a root'a a nie użytkownika user.
Ktoś ma jakiś pomysł?
Lepsze byłoby by rozwiązanie przez sudo ale może ktoś zna sposób na wykonanie konkretnego polecenia poprzez su dla dowolnego użytkownika ale żeby nie podawać hasła.
ps. logowanie dla tego użytkownika user zostało wyłączone.