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 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.