Я, вероятно, делаю это наиболее неправильно. Я поместил его в/media/windows. Помещение разделов окон в этой точке монтирования работало на меня в прошлом без помехи.
Я также сделал верхний уровень / окна в прошлом, и это было также прекрасно, кроме я обычно ищу разделы сначала в / медиа из привычки.
Вы обычно не видите вывода программы человека пыльника. Посмотрите в том столбце, где Ваша команда grep работает на tty pts/3
, и Ваш друг ?
, что означает, что это отсоединяется от терминала.
Вы видели, куда вывод идет с ls -l /proc/7494/fd/
(где 7494 идентификатор процесса процесса Вашего друга) —, хотя, если Вы не работаете как корень, Вы, вероятно, не можете даже посмотреть из соображений безопасности. (Так попытка sudo ls -l /proc/7494/fd/
.)
Существуют ужасные, ужасные, топорные вещи, которые Вы смогли делать для изменения, куда вывод программы идет. Но в целом, Вы не можете, и не был должен.
Если бы Ваш друг хочет совместно использовать вывод с Вами, и подход должен был бы перенаправить вывод программы в файл и затем сделать тот файл читаемым Вами:
$ python -u TEST_AREA/justprint.py > /tmp/justprint.out &
$ chmod a+r /tmp/justprint.out
(Где в этом случае "читаемый Вами" "читаемо всеми"; с немного большим количеством работы можно создать общую группу поэтому просто, два из Вас могут обмениваться выводом.)
(И знайте, что буферный вывод Python по умолчанию — выключение этого что -u
для.)
Если у Вас есть корневой доступ на машине, и Ваш друг готов выполнить некоторые команды, это возможно:
screen
должен быть корень setuid: chmod u+s /usr/bin/screen
screen
, он может дать сессии имя, помогает: screen -S "shared_session"
Ctrl-a :multiuser on
Ctrl-a :acladd you
Ctrl-a :aclchg you -w "#"
screen -x friend/shared_session
Корень setuid, возможно, немного опасен...
Must run suid root for multiuser support.
– wag
13.12.2010, 12:05
Must run suid root for multiuser support.
---------121 экран--------77481----Using был также предложен при кросспостинге этого вопроса stackoverflow: stackoverflow.com/questions/4425308/view-script-over-ssh / … Примечание, которые экранируют-t, будет хорошо работать без корневого набора setuid.
– kasterma
13.12.2010, 15:50
screen
без suid/root прав можно ли объяснить это далее?
– wag
13.12.2010, 20:03