कैसे एक "निजी" स्क्रीन सत्र से कनेक्ट करने के लिए


1

मेरे पास व्यक्तिगत उपयोगकर्ताओं के लिए स्क्रीन सत्र शुरू करने वाली कुछ मशीनें हैं। मैं दौड़कर ऐसा करता हूं

su news -c "screen -d -m -S news /usr/local/bin/newstask"

आम तौर पर, मैं इस तरह की स्क्रीन का उपयोग करके संलग्न कर सकता हूं

screen -r news/newstask

हालाँकि, एक मशीन पर, यह एक त्रुटि पैदा करता है:

# screen -r news/newstask
There is a screen on:
        2341.newstask   (07.08.2016 11:28:33)   (Private)
There is no screen to be attached matching newstask.

क्या अजीब बात है कि सत्र को "(निजी") के रूप में दिखाया गया है।

आमतौर पर, उन्हें "बहु, अलग" कहा जाता है। दूसरी मशीन से:

# screen -ls news/
There are several suitable screens on:
        8973.newstask   (07.08.2016 11:16:46)   (Multi, detached)
        1864.newsclient        (07.08.2016 03:03:23)   (Multi, detached)
        1850.newsserver        (07.08.2016 03:03:23)   (Multi, detached)
3 Sockets in /var/run/screen/S-news.

इन सत्रों (निजी) को टैग करने का क्या कारण हो सकता है, और मैं इनसे कैसे जुड़ सकता हूं? या मैं सत्रों को निजी होने से कैसे बचा सकता था?

धन्यवाद।

जवाबों:



0

डिफ़ॉल्ट रूप से, screenआपको किसी अन्य उपयोगकर्ता के सत्र से जुड़ने नहीं देता है। ऐसा करने के लिए, आपको कमांड का उपयोग करना होगा multiuserऔर addacl( screen(1)मैनुअल पेज देखें )।

आपके मामले में, यह मानते हुए कि आप चाहते हैं कि उपयोगकर्ता उपयोगकर्ता rootसे स्क्रीन का उपयोग करने में सक्षम हो news, आपको इन पंक्तियों को इसमें जोड़ना होगा ~news/.screenrc:

multiuser on
addacl root
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.