Дізнався сьогодні, що запущений екран як іншого користувача, до якого я судо, не працюватиме!
тобто
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
У мене є сценарій, який працює як "монітор" користувача. Ми запускаємо його на екрані, щоб побачити вихід на екрані. Проблема полягає в тому, що у нас є декілька користувачів, які входять у свій обліковий запис (наприклад, bob, james, susie тощо), а потім вони входять до користувача "монітора". Надання їм доступу до "моніторного" користувача не підлягає сумніву.
sudo su "user" -
. Чому б не використовувати sudo -u user -s
?
sudo su
- я думаю, що це просто те, до чого звикають люди (в моєму випадку це тому, що вам не потрібно знати жодних прапорів судо-до sudo su
- я не думаю, що я ніколи не читав манекенник судо :)