boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - screen问题,不同用户之间如何reattatch?
相关主题
kibitz 很有用啊,多个人share一个shell
怎么阻止ssh 自动中断呢?
问下windows下面有没有类似screen的程序
耗时很长的一个command
有人觉得screen不好用吗
如何重新控制一个进程
你们谁像我一样喜欢看 gentoo emerge
关于screen或者tmux
强力推荐 winswitch
如何获得系统的BIOS的size
相关话题的讨论汇总
话题: screen话题: root话题: zher话题: session话题: reattach
进入Linux版参与讨论
1 (共1页)
z**r
发帖数: 17771
1
比如用户zher detach了一个screen session
zher@ubuntu:~$ screen -ls
There is a screen on:
18675.pts-20.ubuntu (08/29/2009 09:49:49 PM) (Detached)
1 Socket in /var/run/screen/S-zher.
现在想用root reattach 这个session,可能吗?可是在root下看不到这个session
root@ubuntu:~# screen -ls
No Sockets found in /var/run/screen/S-root.
有什么办法可以让root reattach成功?
p*****s
发帖数: 344
2
su zher
a*******e
发帖数: 3021
3
man screen
第三行
screen -r sessionowner/[[pid.]tty[.host]]
这个sessionowner是不是你想要的?
screen -r zher/18675?

【在 z**r 的大作中提到】
: 比如用户zher detach了一个screen session
: zher@ubuntu:~$ screen -ls
: There is a screen on:
: 18675.pts-20.ubuntu (08/29/2009 09:49:49 PM) (Detached)
: 1 Socket in /var/run/screen/S-zher.
: 现在想用root reattach 这个session,可能吗?可是在root下看不到这个session
: root@ubuntu:~# screen -ls
: No Sockets found in /var/run/screen/S-root.
: 有什么办法可以让root reattach成功?

l*******G
发帖数: 1191
4
screen 应该可一允许好几个人同时attach, 这样就可以remote 演示project给很多人
看了,我还没有搞出来如何设置,大家有经验吗?
s**n
发帖数: 449
5
screen -x

【在 l*******G 的大作中提到】
: screen 应该可一允许好几个人同时attach, 这样就可以remote 演示project给很多人
: 看了,我还没有搞出来如何设置,大家有经验吗?

N**D
发帖数: 10322
6
这个好像是同一个用户
要是不同用户的话要设个啥权限之类的,screen的manul里有讲咋用

【在 s**n 的大作中提到】
: screen -x
s**n
发帖数: 449
7
oh, i didn't know that.
looked at manual, there is indeed a multiuser mode.

【在 N**D 的大作中提到】
: 这个好像是同一个用户
: 要是不同用户的话要设个啥权限之类的,screen的manul里有讲咋用

z**r
发帖数: 17771
8
不行呀,
root@ubuntu:~# screen -r zher/18675
There is a screen on:
18675.pts-20.ubuntu (08/29/2009 09:49:49 PM) (Private)
There is no screen to be attached matching 18675.
这个输出有一个(Private)标示,看来得首先在创建screen session的时候,就不能使
private,然后用这个

【在 a*******e 的大作中提到】
: man screen
: 第三行
: screen -r sessionowner/[[pid.]tty[.host]]
: 这个sessionowner是不是你想要的?
: screen -r zher/18675?

z**r
发帖数: 17771
9
这个可以以前搞过

【在 l*******G 的大作中提到】
: screen 应该可一允许好几个人同时attach, 这样就可以remote 演示project给很多人
: 看了,我还没有搞出来如何设置,大家有经验吗?

z**r
发帖数: 17771
10
也不是,可以添加用户的,用screen做terminal collaboration比较麻烦,不如kibitz
简单

【在 N**D 的大作中提到】
: 这个好像是同一个用户
: 要是不同用户的话要设个啥权限之类的,screen的manul里有讲咋用

Z****e
发帖数: 2999
11
This is what I tried:
first, need setuid on screen:
sudo chmod +s /usr/bin/screen
sudo chmod 755 /var/run/screen
on test1 account, this is the .screenrc:
multiuser on
addacl test2
then with test2 account, do:
$ screen -S test1/[PID] -r

【在 z**r 的大作中提到】
: 比如用户zher detach了一个screen session
: zher@ubuntu:~$ screen -ls
: There is a screen on:
: 18675.pts-20.ubuntu (08/29/2009 09:49:49 PM) (Detached)
: 1 Socket in /var/run/screen/S-zher.
: 现在想用root reattach 这个session,可能吗?可是在root下看不到这个session
: root@ubuntu:~# screen -ls
: No Sockets found in /var/run/screen/S-root.
: 有什么办法可以让root reattach成功?

z**r
发帖数: 17771
12
俺也搞出来了,不同的是在第二步,俺是ctrl-a然后multiuser on and addacl
username,这样就不用修改screenrc了

【在 Z****e 的大作中提到】
: This is what I tried:
: first, need setuid on screen:
: sudo chmod +s /usr/bin/screen
: sudo chmod 755 /var/run/screen
: on test1 account, this is the .screenrc:
: multiuser on
: addacl test2
: then with test2 account, do:
: $ screen -S test1/[PID] -r

1 (共1页)
进入Linux版参与讨论
相关主题
如何获得系统的BIOS的size
并口驱动的一个问题 (转载)
求助: Error: Your DISPLAY environmental variable has not been set.
Screen用ctrl-a S split屏幕以后的问题
How to mount?
how to navigate to the screen w/ number >= 10?
如何使windows程序跟linux程序协调工作?
请问网络高手
求升级淘汰的老主板
ftp connection error message
相关话题的讨论汇总
话题: screen话题: root话题: zher话题: session话题: reattach