सभी को दोपहर की शुभकामनाएँ। मैं सीमित हार्डवेयर संसाधनों के साथ एक आभासी मशीन का अनुभवहीन सिस्टम प्रशासक हूं, और डेबियन 6 स्थापित है। इस मशीन का मुख्य उपयोग फाइलरवर / वेबसर्वर के रूप में किया जाएगा, इसलिए मैंने फैसला किया कि मुझे गनोम (और सामान्य रूप से अधिक xserver) चलाने वाले संसाधनों को बर्बाद करने की आवश्यकता नहीं है, और मैंने gdm3 को बूट समय पर शुरू करने से अक्षम कर दिया। दुर्भाग्य से यह हो सकता है कि भविष्य में कुछ उपयोगकर्ताओं को ग्राफिक वातावरण की आवश्यकता होगी, लेकिन ऐसी मशीन पर हर समय चलने वाले एक xserver को सही ठहराने के लिए अक्सर नहीं। इसलिए मैंने सोचा कि जरूरत पड़ने पर वे अपने खुद के एक्ससर को लॉन्च कर सकते हैं। मैंने startx के साथ सरल उपयोगकर्ता के रूप में प्रयास किया और मैंने पुनः प्राप्त किया:
xauth: timeout in locking authority file .Xauthority
xauth: timeout in locking authority file .Xauthority
X: user not authorized to run the X server, aborting.
giving up.
मैंने जड़ के रूप में कोशिश की और सब कुछ काम किया। मैं इसके इस्तेमाल से बचना चाहूंगा
sudo startx
प्रत्येक उपयोगकर्ता के लिए, क्योंकि इस तरह से बनाया गया सत्र सभी रूट विशेषाधिकारों के साथ चलता है (sudoers को दरकिनार किया जाता है, भले ही कड़ाई से कॉन्फ़िगर किया गया हो - मैंने कोशिश की थी)। मैंने पाया कि प्रत्येक सामान्य उपयोगकर्ता के लिए .Xauthority फ़ाइल गायब है। मैं प्रत्येक सामान्य उपयोगकर्ता के लिए एक बनाने की कोशिश कैसे कर सकता हूं? मैंने थोड़ा अध्ययन किया। मैंने xauth के कई संयोजन की कोशिश की,
xauth generate .
xauth generate :0 . untrusted
xauth generate :0 . trusted
लेकिन बिना किसी सफलता के। यह कुछ भी नहीं करता है या इस तथ्य के बारे में शिकायत करता है कि .Xauthority तक नहीं पहुंचा जा सकता है। समस्या यह है कि रूट केवल एक है जिसमें एक .Xauthority फ़ाइल है ... इसलिए मैं एक सामान्य उपयोगकर्ता से xauth को आमंत्रित नहीं कर सकता और यह काम कर सकता हूं ...। मैंने इसे कॉपी करने और उपयोगकर्ता के घर में स्वामित्व और अनुमतियां बदलने की कोशिश की, लेकिन मुझे हमेशा .Xauthority एक्सेस की समस्या मिली।
संभवतः मैं सही दृष्टिकोण के साथ समस्या का सामना नहीं कर रहा हूँ। Xauth बहुत अच्छी तरह से प्रलेखित नहीं है, और Google से मुझे हमेशा इस बात का समाधान मिलता है कि सामान्य उपयोगकर्ताओं से रूट के लिए X को कैसे सक्षम किया जाए। Xauthority फ़ाइलें।
किसी भी सुझाव का स्वागत से अधिक होगा! अग्रिम धन्यवाद जी।