मेरे पास इस सवाल का एक और जवाब है कि इससे पहले कि मैं इस मुद्दे का पता लगाऊं। यह मुद्दा फेडोरा ओएस में एक बग है और यह डेरिवेटिव है, जैसा कि मैंने बाद में पता लगाया। यदि समस्या स्वीकार किए गए उत्तर द्वारा इंगित नहीं की गई है, और / या आप फेडोरा, रेडहैट, कोरोरा, आदि पर नहीं हैं, तो यह आपकी मदद नहीं करेगा।
समस्या
जैसा कि यूजर स्लम ने कहा, स्ट्रींग चलाने से आपको समस्या का संकेत मिलेगा, लेकिन इस विशेष बग के मामले में, आउटपुट बहुत अलग है:
$ strace xauth list
...
stat64("/home/USER/.Xauthority-c", 0xbff23280) = -1 ENOENT (No such file or directory)
open("/home/USER/.Xauthority-c", O_WRONLY|O_CREAT|O_EXCL, 0600) = -1 EACCES (Permission denied)
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({2, 0}, 0xbff232c8) = 0
open("/home/USER/.Xauthority-c", O_WRONLY|O_CREAT|O_EXCL, 0600) = -1 EACCES (Permission denied)
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({2, 0}, 0xbff232c8) = 0
open("/home/USER/.Xauthority-c", O_WRONLY|O_CREAT|O_EXCL, 0600) = -1 EACCES (Permission denied)
...
स्पष्ट होने के लिए, यह बताते हैं कि EACCES रिटर्न कोड है, जिसे अनुमति से वंचित किया गया है। यह उपयोगकर्ता स्लम की समस्या से अलग है, जहां उसके पास EEXIST रिटर्न कोड था, जिसका अर्थ है फ़ाइल मौजूद है। तो, EACCES रिटर्न कोड के लिए, स्पष्ट रूप से आपके द्वारा जांची जाने वाली पहली चीज़ है: क्या मेरे घर की अनुमतियां स्थापित की गई हैं, इसलिए मैं अपने होम निर्देशिका में लिखने में सक्षम हूं? आपको यह सत्यापित करना चाहिए कि आपके पास पहले अपने स्वयं के उपयोगकर्ता के लिए अपने होम डायरेक्टरी पर लिखने का झंडा है। यदि आप करते हैं, तो आप नीचे वर्णित बग का शिकार हो सकते हैं।
बग
एक युगल Google खोजों के माध्यम से मैं आखिरकार एक समान समस्या वाले किसी व्यक्ति को ढूंढने में सक्षम था, और इसने मुझे फेडोरा बग की रिपोर्ट के लिए प्रेरित किया। आप में से जो इसके बारे में पढ़ना चाहते हैं, उनके लिए: https://bugzilla.redhat.com/show_bug.cgi?id=777992
वर्कअराउंड
समस्या का समाधान:
#verify you're not crazy
$ xauth list
/usr/bin/xauth: timeout in locking authority file /home/USER/.Xauthority
#use restorecon to reset it all
$ /sbin/restorecon -v -v /home/USER/.Xauthority
$ /sbin/restorecon -v -v -R /home/USER/
#log out of the remote system
$ exit
जब आप SSH में वापस आते हैं, तो यह इस बिंदु पर ठीक होना चाहिए और आपको अपने एक्स-सत्र को फिर से सफलतापूर्वक स्थानांतरित करने में सक्षम होना चाहिए।
EDIT (और अन्य वैकल्पिक समाधान):
बस जितना संभव हो उतना पूरा होने के लिए, अन्य उपयोगकर्ताओं ने बग रिपोर्ट में बताया कि ऊपर का फिक्स उनके लिए काम नहीं करता था - यह मेरे लिए काम करने के लिए हुआ। समस्या के आसपास काम करने का एक और प्रयास था (मैंने व्यक्तिगत रूप से इस वर्कअराउंड को सत्यापित नहीं किया है):
# setsebool -P use_nfs_home_dirs 1
एक अन्य व्यक्ति GDM के बारे में कुछ उल्लेख करता है, जिसके बारे में मुझे शून्य ज्ञान है। अगर वह आपसे संबंधित है, तो मैं बुग्जिला में उसकी पोस्ट को पढ़ने और यह देखने की सलाह देता हूं कि क्या उसकी टिप्पणी का आपके लिए कोई मतलब है।