सु के माध्यम से चलाने पर एल्सा त्रुटि देता है


0

मेरे पास एक स्क्रिप्ट है जो मेरा एप्लिकेशन शुरू करती है

./run_se

और यह ठीक काम करता है। लेकिन मैं इसे सिस्टम बूट पर शुरू करना चाहता हूं, इसलिए after.boot में, मेरे पास है

su artisan -c "/home/artisan/run_se"

लेकिन यह त्रुटियां बाहर हैं, अलसा दावा कर रहा है

ALSA lib pcm_hw.c:1693:(_snd_pcm_hw_open) Invalid value for card

जब मैं आउटपुट डिवाइस को खोलने की कोशिश करता हूं। मैंने स्क्रिप्ट में उपयोगकर्ता और समूह को प्रदर्शित किया, और वे अपेक्षित (कारीगर / उपयोगकर्ता) हैं। यह काम कैसे शुरू किया गया, यह एक ही काम से अलग है जैसे कि उपयोगकर्ता कारीगर के रूप में शुरू किया गया था, क्यों इसे पसंद नहीं किया जाता है, और बूट समय पर शुरू करने के लिए मुझे एल्सा कैसे मिल सकता है? (मैंने सु कमांड में -l जोड़ने का भी प्रयास किया)

OpenSUSE 13.2, सिस्टम Suse Studio, JeOS से बनाया गया है

संपादित करें: यह अजीब हो रहा है। यदि मैं बॉक्स को रूट के रूप में बताता हूं, तो मैं प्रोग्राम को बिना त्रुटि के चला सकता हूं। हालांकि, अगर मैं Alt-F3 और रूट के रूप में लॉगिन करता हूं, तो प्रोग्राम त्रुटियां। यदि मैं कारीगर के रूप में लॉगिन करता हूं और फिर रूट करने के लिए, प्रोग्राम त्रुटि नहीं करता है।

मैं सिस्टमड पर संदेह कर रहा हूं (जो पहले ही मुझे एक बार काट चुका है), लेकिन मेरे पढ़ने और गुग्लिंग और ग्रेपिंग को अभी तक धूम्रपान बंदूक नहीं मिली है।


में डिवाइस फ़ाइलों पर अनुमतियों (ACL सहित) की जाँच करें /dev/snd/
सीएल।

वहाँ कुछ भी महत्वपूर्ण नहीं है, हालाँकि आपने मुझे एक सीखने की यात्रा पर भेजा था
अमीर

जवाबों:


1

यह मेरे द्वारा एक मूर्खतापूर्ण त्रुटि और एक निरंतर रहस्य का एक संयोजन था।

मूर्खतापूर्ण त्रुटि यह है कि मेरे पास ऑडियो समूह के सदस्य के रूप में कारीगर नहीं थे। लेकिन मैं उलझन में था ...

रहस्य यह है कि एक कार्यक्रम चलाना टर्मिनल विंडो से अलग चलने पर अलग कार्य करता है, जितना कि वह ssh से करता है। और क्यों उस प्रोग्राम को चलाने पर उपयोगकर्ता के रूट होने पर त्रुटि होती है। मुझे अभी भी समझ नहीं आया है, लेकिन मैं इसे अब भी जारी रख सकता हूं।


कुछ वितरण स्वचालित रूप से लॉग इन करते समय ऑडियो उपकरणों तक पहुँच उपयोगकर्ताओं को देते हैं।
सीएल।

वह कैसे काम करता है? क्या यह समूह सदस्यता द्वारा है? यदि हां, तो क्या कोई कमांड है जो प्रभावी समूह सदस्यता दिखाती है? क्या कोई कॉन्फ़िगरेशन फ़ाइल कहीं है जो इसे सक्षम करती है?
अमीर

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