|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : igor@g-auto.pul.kiev.ua 2:5020/400 19 Aug 2004 12:54:14 To : Alexander V. Gaiduk Subject : Re: root (rexec + sudo) -------------------------------------------------------------------------------- From: "Igor Chumak" <igor@g-auto.pul.kiev.ua> Hello, Alexander! You wrote on Wed, 18 Aug 2004 13:04:32 +0000 (UTC): AVG> привет. AVG> есть два хоста. AVG> надо выполнить на host1 скрипт от имени root и на host2 выполнить AVG> другой скрипт от имени root с параметром, полученным на host1. AVG> все это должно выполнятся с host1 из командного файла AVG> скрипты на perl AVG> пытаюсь это сделать на host1 в виде: AVG> #!/usr/bin/perl ... AVG> $ukname = ... AVG> $cmd = "rexec -s -l uh2 -p pass host2 sudo ukdns $ukname"; AVG> system($cmd); AVG> где ukdns - скрипт на host2. AVG> в этой ситуации sudo спрашивает пароль юзера uh2 AVG> в host2: /etc/sudoers прописано: AVG> uh2 ALL=(ALL) ALL AVG> как избавиться от запроса пароля? uh2 ALL=(ALL) NOPASSWD: ALL AVG> или порекомендуйте как подобное сделать другим методом. AVG> допустимо хранение юзерского пароля в теле скрипта. AVG> зы. AVG> про секьюрность разговор пока не идёт. Hасчёт ssh уже сказали. ЗЫ: а что должно получиться, если не секрет? ИМХО работа под root - это исключительная ситуация, а уж по сети на 2 машинах - тем более. Может ты не ту задачу ставишь? With best regards, Igor Chumak. E-mail: igor()g-auto.pul.kiev.ua --- ifmail v.2.15dev5.3 * Origin: Adamant ISP news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12034ced616f0.html, оценка из 5, голосов 10
|