अनुमतियाँ एक्स सर्वर पर गड़बड़ कर दीं


2

मैंने ट्यूटोरियल का अनुसरण किया http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ और फ़ायरफ़ॉक्स को सफलतापूर्वक चलाने में सक्षम था। हालाँकि, पुनरारंभ करने के बाद, मैं अपने उपयोगकर्ता के लिए ग्राफिकल लॉगिन से या के माध्यम से X शुरू नहीं कर सकता startx। इसके साथ हमेशा त्रुटियां होती हैं:

(EE) xf86OpenConsole: Cannot open virtual console 2 (permission denied)

अगर मैं चला startx जड़ के रूप में, यह ठीक चलता है। मैं अपने उपयोगकर्ता खाते से X का उपयोग करने की क्षमता कैसे प्राप्त कर सकता हूं?

जवाबों:


0

मुझे यकीन नहीं है कि मैंने क्या किया है, लेकिन मुझे कुछ जड़ के रूप में चलना चाहिए जो मेरे पास नहीं होना चाहिए। अपने उपयोगकर्ता के साथ डॉकर ऐप चलाने के लिए, विकल्प जोड़ें -u $UID को docker run आदेश। यह सुनिश्चित करेगा कि अनुमतियां गड़बड़ न हों।


0

वर्चुअल कंसोल 2 tty2 को संदर्भित करता है। डॉकटर कंटेनर में स्टार्ट कमांड के माध्यम से क्रोमियम-ब्राउज़र और एक्स 11 के साथ काम करते समय मुझे यह समस्या थी।

समाधान करने के लिए, मुझे डॉकटर कंटेनर में एक उपयोगकर्ता बनाना था, उन्हें 'ट्टी' समूह में जोड़ना था और यह सुनिश्चित करना था कि 'ट्टी' समूह ने अनुमतियाँ पढ़ी थीं। tty2 के पास लिखने की अनुमति पहले से ही थी जब मैं वहाँ गया था।

संदर्भ के लिए चामोद:

sudo chmod 660 /dev/tty2

पढ़ने / लिखने वाले के लिए, पढ़ें / लिखें समूह, और दुनिया के लिए कुछ भी नहीं।

मेरे docker रन कमांड में, मैंने tty2 पर मैप किया - thedevice flag का उपयोग करते हुए:

--device=/dev/tty2:/dev/tty2

इसने मेरे लिए बहुत ही विशिष्ट मुद्दे को हल कर दिया। मुझे उम्मीद है कि इससे किसी को सड़क पर आने में मदद मिलेगी।

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