LINUX.ORG.RU

запуск программы от пользователя


0

0
Допустим есть пользователь без пароля и без командной оболочки (т.е. /bin/false в качестве шелла), и есть у енго домашни каталог. Как от его имени запустить какой-нибудь скрипт?
anonymous
Ответ на: комментарий от anonymous
тебе не то насоветовали. для sudo нужно sudoers прописывать. на самом деле делается это так:
su - -c "$command" $username
anonymous
()
Ответ на: комментарий от anonymous
[zakon@gunnm XServer]$ man su | grep -A 1 -- -[c,]
       -, -l, --login
              make the shell a login shell
--
       -c, --commmand=COMMAND
              pass a single COMMAND to the shell with -c


А шел у нас /bin/false, ну и как вы ему передадите "COMMAND"?
anonymous
()
Ответ на: комментарий от anonymous
sudo предназначен для предоставления пользователям контролируемой возможности запуска программ, требующих специальных привелегий. А из под рута - пофиг, но я su очень редко использую, в основном всё-таки sudo.
watashiwa_daredeska ★★★★
()
Ответ на: комментарий от anonymous
> блядь когда вы выучите как слово привилегии пишется.

Бля, когда вы выучите, что междометия отделяются запятыми и предложение начинается с заглавной буквы. Просто местная болезнь.

P.S. Не стоит так болезненно реагировать на опечатки.

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.