ไม่สามารถเรียกใช้หน้าจอได้เนื่องจากข้อผิดพลาด "ไม่สามารถเปิดเทอร์มินัล '/ dev / pts / 1' - โปรดตรวจสอบ"


17

เพื่อเรียนรู้การจัดการเซิร์ฟเวอร์ฉันเพิ่งสร้างเซิร์ฟเวอร์ Ubuntu 12.04 ใหม่ เนื่องจากฉันมีบัญชีรูทเท่านั้นฉันจึงสร้างผู้ใช้ใหม่ด้วยadduser kramer65ตั้งแต่ฉันมีเพียงบัญชีรากผมสร้างผู้ใช้ใหม่ด้วยฉันเปลี่ยนไปใช้ผู้ใช้รายsu kramer65นั้นแล้ว ตอนนี้ฉันต้องการเรียกใช้หน้าจอดังนั้นฉันจึงพิมพ์screenและกด Enter หลังจากนั้นฉันจะแสดงด้วยบรรทัดนี้:

Cannot open your terminal '/dev/pts/1' - please check.

และที่นี่ฉันหลงทาง ทำไมมันไม่เปิดหน้าจอและฉันควรทำอย่างไรกับเคล็ดลับที่เป็นประโยชน์มาก " โปรดตรวจสอบ "?

ยินดีต้อนรับเคล็ดลับทั้งหมด!

คำตอบ:


20

เปิดใช้งานปัญหาคือฉัน ssh'ed เข้าไปในเครื่องในฐานะ root จากนั้นเปลี่ยนเป็นผู้ใช้ kramer65 ด้วยsu kramer65แล้วลองเรียกใช้หน้าจอที่หน้าจอสามารถทำงานได้โดยผู้ใช้ที่ล็อกอินโดยใช้ ssh เท่านั้น ดังนั้นหลังจากที่ฉันเพิ่ม kramer65 ไปยังไฟล์ sudoers ด้วยusermod -aG sudo kramer65ฉันสามารถ ssh ลงในเครื่องเป็น kramer65 และเรียกใช้หน้าจอด้วยรอยยิ้มขนาดใหญ่


อย่าลืมทำเครื่องหมายคำตอบของคุณเองเป็น 'คำตอบ' และขอขอบคุณสำหรับการโพสต์โซลูชั่น! ฉันจะแน่ใจได้เลยว่าสิ่งนี้จะถูกบันทึกลงในแถบเครื่องมือ SysAdmin ของฉัน :-)
pepoluan

11

มีวิธีแก้ไขปัญหานี้โดยไม่ต้องหันไปใช้การเพิ่มผู้ใช้ ( kramer65ในตัวอย่างนี้) ลงในไฟล์ sudoers หากคุณรันscript /dev/nullก่อนที่จะแนบเซสชันของหน้าจอ (หรือสร้างเซสชันหน้าจอใหม่) คุณควรจะสามารถเรียกใช้เซสชันของคุณได้โดยไม่มีข้อผิดพลาดนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.