Запуск сеанса экрана при загрузке с rc.local

Я могу добавить, что существует разница между Администратором в Windows и root в Unix. Администратор все еще имеет некоторые ограничения в системах, где root не имеет никаких ограничений. Правильный аналог корня в Windows - это пользователь системы.

Плохая вещь для использования ПК под root / System - это то, что вы можете случайно уничтожить все без предупреждения из ОС.

1
задан 27 June 2017 в 08:19

2 ответа

Попробуйте sudo -u username вместо su - username

0
ответ дан 25 May 2018 в 01:01

Вот что я использовал. Я нашел его самым чистым и простейшим (проверял себя сам):

Замените «пользователя» на пользователя, чтобы запустить его как. Замените «nameyouchoose» как имя сеанса экрана. Замените «/script/start.bash» на путь вашего скрипта.

/usr/bin/sudo -u user /usr/bin/screen -dmS nameyouchoose /script/start.bash

Источник: http://realtechtalk.com/How_to_start_screen_in_bash_script_or_from_etcrclocal_on_startup_as_a_specific_user-1980 -articles

0
ответ дан 25 May 2018 в 01:01

Другие вопросы по тегам:

Похожие вопросы: