मैं .Xauthority फ़ाइल कैसे बनाऊँ?


12

मेरे पास अपने होम फ़ोल्डर में एक .Xauthority फ़ाइल नहीं है। मैं इसे बनाना चाहता हूं, कृपया मुझे ubuntu 10.10 में ऐसा करने के चरण बताएं।

धन्यवाद!


शायद यह मदद करेगा, अगर आप हमें बताएंगे कि आप इस फाइल को क्यों बनाना चाहते हैं।

जवाबों:


7

Ubuntu 10.10 में अब कोई ~/.Xauthorityफ़ाइल नहीं है। इसके बजाय आप में बराबर मिल जाएगा

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

जिसे हर सत्र के प्रारंभ पर नए यादृच्छिक वर्णों के साथ फिर से बनाया जाएगा। आप इसका नाम $XAUTHORITYपर्यावरण चर के माध्यम से प्राप्त कर सकते हैं ।

यदि आपको ~/.Xauthorityउपस्थित होने के लिए एक फ़ाइल की आवश्यकता है , तो मुझे लगता है कि आप $AUTHORITYहर सत्र की शुरुआत में एक प्रतीकात्मक लिंक बना सकते हैं :

  1. खुला हुआ System > Preferences > Startup Applications

  2. पर क्लिक करें Add:

    • नाम: Xauthority
    • कमान: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • टिप्पणी: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    और एंट्री पर क्लिक करके जोड़ें Add

  3. अब जब भी आप लॉग इन करते हैं, तो उसे वर्तमान प्राधिकरण फ़ाइल का लिंक बनाना चाहिए।


मेरे 10.10 पर, ~/.Xauthorityडिफ़ॉल्ट रूप से नहीं है।
लोएवॉर्ग

@loevborg: धन्यवाद, मैं पूरी तरह से याद किया। मेरे उत्तर को अपडेट किया।
हॉर्टिक

धन्यवाद बहुत से लोगों की समस्या हल हो गई है, वास्तव में समस्या $ DISPLAY के लिए स्क्रिप्ट में गलत ENV चर सेट कर रही थी
परिमल N

3
मेरे 12.04 पर, अभी भी एक ~./Xauthorityफ़ाइल है ...
सेरेन

यदि यह उत्तर अब और सही है तो मैं अनिश्चित हूँ। मैं कह सकता हूँ कि अप्रैल २०१ of के अनुसार मेरी Ubuntu 16.04अभी भी एक ~./Xauthorityफ़ाइल
गेब्रियल फेयर

2

(उबंटू 14.10 में वास्तव में .Xauthority फाइलें प्रतीत होती हैं, इसलिए मुझे नहीं पता, स्वीकृत उत्तर के अनुसार, यदि वे चले गए और वापस आ गए?)

शायद एक लंबे समय से पहले हल किया गया था लेकिन पूर्णता के लिए, जब आप एक दूरस्थ सिस्टम में उपयोग करते हैं, तो उपयोग करें:

ssh -X user@remote

आपको एक शिकायत मिलेगी कि .Xauthority फ़ाइल मौजूद नहीं थी और यह भी पाया गया कि यह सिर्फ बनाई गई थी। यह / etc / ssh / sshd_config में कुछ सेटिंग्स पर निर्भर है:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

का संदर्भ लें http://ubuntuforums.org/showthread.php?t=1863739 जहां मैं इस गुमराह त्रुटि के साथ अपने खुद के अनुभव की पुष्टि करने में सक्षम था।

जब आप जाँच कर रहे हैं / अद्यतन / आदि / ssh / sshd_config सुनिश्चित करें कि रूट लॉगिन अस्वीकृत है, बस एक अच्छा विकल्प है:

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