2012-12-19 16 views
5

मैं एक स्क्रीन कैसे शुरू कर सकता हूं जो रूट-उपयोगकर्ता और डिफ़ॉल्ट-उपयोगकर्ता के रूप में एक्सेसेबल है? अब जब मैं के रूप में आदेश के साथ डिफ़ॉल्ट-उपयोगकर्ता एक स्क्रीन शुरू क्योंकि:सभी उपयोगकर्ताओं के लिए जीएनयू-स्क्रीन शेयर 1 स्क्रीन कैसे बनाएं?

screen -dmS test java $JAR nogui 

में रूट-उपयोगकर्ता आदेश को क्रियान्वित करने और प्रवेश करने के बाद और इस्तेमाल करने की कोशिश

screen -x test 

यह कहेंगे, यह मौजूद नहीं है, क्योंकि स्क्रीन उपयोगकर्ता-बाउंड हैं, AFAIK।

तो क्या कोई तरीका है कि स्क्रीन सभी उपयोगकर्ताओं को साझा की जाती है? तो मैं किसी भी उपयोगकर्ता से स्क्रीन नाम से स्क्रीन संलग्न कर सकता हूं।

उत्तर

9

आप बहुउपयोगकर्ता सक्षम कर सकते हैं, और अपनी सूची के लिए अनुमति दी उपयोगकर्ता जोड़ने के लिए, इस तरह:

# userA opens a screen 
screen -S test 

# set multiuser 
Ctrl-A :multiuser on 

# add the user to join your session to the ACL list: 
Ctrl-A :acladd root 

तो

# root get the screen by userA 
screen -x userA/test 

This और this की सिफारिश कर रहे हैं।