@Mysterion

Как отправить команду в chroot от имени другого пользователя?

Всем привет. Нужно запускать сокет-сервер в чруте, который будет работать постоянно. Запускается в скрине.
Для него создается отдельный пользователь. В системе таких несколько.
/home/sockets/socket1/
/home/sockets/socket2/
...
/home/socket/socket32/
У них в каталогах лежат образы систем для чрута.
Ну и в системе есть пользователи socket1, socket2, socket32.
Подскажите, как будучи под рутом в системе отправить команду для запуска сокета в /home/sockets/socket1/ в скрине с нужными параметрами и аргументами от имени пользователя socket1.
То есть, чтобы от имени socket1 выполнилась команда в чруте, а не сам чрут от него выполнялся.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 2
@polar_winter
не понятно
man sudo?
Ответ написан
@Mysterion Автор вопроса
screen -A -d -m -S socket1 chroot --userspec=socket1 /home/sockets/1 /bin/bash -c './socket start 127.0.0.1 20001'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
su -c ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы