URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1620
[ Назад ]

Исходное сообщение
"Как в шеле использовать программу su"

Отправлено fargus , 18-Апр-03 12:40 
Вопрос таков нужно из под shell скрипта вызвать su залогинится а за тем продолжать действия от имени пользователя которым зарегились в su. например делать backup

Содержание

Сообщения в этом обсуждении
"Как в шеле использовать программу su"
Отправлено spanka , 19-Апр-03 11:11 
Имхо так: su -l <user> <command>

"Как в шеле использовать программу su"
Отправлено gennady , 11-Май-03 23:25 
>Имхо так: su -l <user> <command>
Если нужно, чтобы скрипт работал без ручной авторизации и ввода пароля, то лучше использовать ssh.

"Как в шеле использовать программу su"
Отправлено Olej , 12-Май-03 18:31 
>Вопрос таков нужно из под shell скрипта вызвать su залогинится а за
>тем продолжать действия от имени пользователя которым зарегились в su. например
>делать backup

Думается мне, что использовать явно su из скрипта, с открытым написанием password ... это страшное дело ...

Может проще установить флаг SUID на программе (скрипте) которую нужно выполнять с привелегиями, том же backup?



"Как в шеле использовать программу su"
Отправлено Nikolaev D. , 28-Май-03 15:01 
Запускать root-ом, потом

#!/bin/sh
su - backup << EOF
bla-bla-bla
bla-bla-bla
bla-bla-bla

EOF