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 | |
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
|