اخیرا بعد از فعال کردن کاربر root برای محیط گرافیکی و ورود با استفاده از این کاربر در سیستم‌عامل گنو/لینوکس توزیع اوبونتو، با مشکل بالا برخورد کردم که خطای زیر را نمایش می‌داد:

 Error found when loading /root/.profile
mesg: ttyname failed: Inappropriate ioctl for device
As a result the session will not be configured correctly.
You should fix the problem as soon as feasible.

در ادامه مطلب به بررسی راه‌حل این مشکل می‌پردازیم.

 

بررسی خطا:

در واقع این خطا به این دلیل رخ داده است که محیط گرافیکی سیستم‌عامل اوبونتو برای استفاده کاربر root پیش‌بینی نشده است و بنابراین در هنگام ورود به محیط گرافیکی با کاربر root با این خطا مواجه خواهیم شد.

راه حل:

 فایل  /root/.profile  را با ویرایشگر دلخواه خود باز کنید؛ به انتهای فایل رفته و خط زیر را پیدا کنید:

mesg n || true

این خط را با خط زیر جایگزین کنید:

tty -s && mesg n || true

 

فایل را ذخیره کنید و خارج شوید؛ یکبار سیستم خود را ری‌استارت کنید؛ مشکل برطرف خواهد شد.