http://www.dayid.org/comp/tm.html
повторно присоединить прикрепленный сеанс (отсоединив его от другого места)
tmux attach -d
ИЛИ
tmux attach-session -d
С помощью sudo -S
утилита sudo
запишет свое приглашение в стандартную ошибку и прочитает пароль из стандартного ввода. Вы можете зафиксировать вывод стандартной ошибки с помощью 2>filename
.
Обратите внимание, что вам все еще нужно указать команду для выполнения sudo
и что стандартная ошибка эта команда также будет перенаправлена в файл, если только вы не манипулируете файловым дескриптором:
sudo -C 4 -S sh -c 'ls non-existant 2>&3' 3>&2 2>sudo.stderr
Это перенаправит выводsudo
на sudo.stderr
, в то же время позволяя выполняемой команде записывать исходный стандартный поток ошибок. Мы делаем это, открывая файловый дескриптор 3 как копию стандартной ошибки, а затем явно записывая этот файловый дескриптор в нашей команде. Чтобы это сработало, мы должны попросить от sudo
до не закрывать файловый дескриптор 3 (, что будет сделано по умолчанию ). Для этого может потребоваться, чтобы администратор включил параметр closefrom_override
в файле sudoers
.
Обратите внимание, что с приведенной выше командой, вероятно, связаны тонкие проблемы безопасности.