سؤال محاولة إعداد Ubuntu 12.04 SSH Server: -bash: / etc / hostname: Permission denied


محاولة إعداد خادم SSH بنظام تشغيل Ubuntu 12.04. ذهبت إلى "HowToForge" للبحث عن نصائح قد تكون متقدمة أو على دراية حول كيفية تحقيق ذلك ، ثم انتهى بي الأمر إلى مشكلة ؛ من واحد من "كيفية إعداد خادم الكمال" ، وهذا بطبيعة الحال الاستفادة من التوزيعية المذكورة أعلاه. بغض النظر عن ذلك ، فأنا أضرب نقطة حيث تريدني التعليمات صدى صوت الأمر التالي ل / الخ / المضيف:

echo server1.example.com > /etc/hostname

... ثم يتم طرح الخطأ التالي:

-bash: /etc/hostname: Permission denied

عظيم ، لا أعرف لماذا ، يجب أن يكون الامتيازات الإدارية. ثم حاولت أن أرى ما إذا كان / الخ / المضيف قابل للكتابة عبر lsattrواحصل على:

-------------e- /etc/hostname

آخر مرة راجعت ، وهذا يعني أن ملفي لم يكن ثابتا.

في كلتا الحالتين ، ما الذي يحدث وماذا أفعل الخطأ؟ هل ترغب في إعداد خادم "آمن" ، وكل ما أقرأه هو مجموعة من التعليقات المليئة بالحيوية عبر الإنترنت والتي تقدم القليل من المساعدة أو لا تلبي احتياجاتي ؛ أو أي شخص آخر لهذه المسألة. هناك الكثير من العقليات النخبوية التي تقفز حولها. في كلتا الحالتين ، سأكون ممتنا للغاية إذا كان أي شخص يمكن أن يلقي بعض الضوء على هذه المعضلة. شكرا مقدما.


2
2018-04-22 18:53


الأصل




الأجوبة:


ستحتاج إلى امتيازات إدارية لتعديل ملف غير مملوك لك. لتنفيذ الأمر echo server1.example.com > /etc/hostname، يجب عليك القيام بما يلي:

sudo -i

أدخل كلمة المرور الخاصة بك إذا كنت مسؤولاً أو إذا لم تكن كذلك ، فاطلب من المسؤول إدخال كلمة المرور

وثم

echo server1.example.com > /etc/hostname

3
2018-04-22 18:58



نعم ، هذا يعمل بشكل مثالي. بالإضافة إلى ذلك ، نشكرك على الريادة فيما يتعلق بالسودور ، وكيف تؤثر على المتغيرات البيئية. شكر! - Justin Byrne


محاولة:

sudo echo server1.example.com > /etc/hostname

-3
2018-04-22 18:57



هذا من شأنه أن يعطي نفس النتائج منذ حدوث إعادة التوجيه قبل أن تحصل على امتيازات مستخدم متميز. - jobin