Я запускаю crontab от имени пользователя root:

screen -S konsola -X stuff 'say hello'`echo -ne '\015'`

Как мне запустить его от имени "никто"? Только у этого пользователя есть экран с данным pid, поэтому он мне и нужен.

1 ответ1

0

Разве вы не можете просто использовать crontab -u nobody -e чтобы добавить свою команду в чей-либо crontab?

В противном случае я бы просто поместил это в корневой каталог:

su nobody -c "screen -S konsola -X stuff 'say hello'`echo -ne '\015'`"

Со страницы руководства:

The su command is used to become another user during a login session.
[...]
 -c, --command  COMMAND
    Specify a command that will be invoked by the shell using its -c.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .