ฉันมีเซิร์ฟเวอร์ที่ฮัมเพลงไปด้วยดี ฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ ในบางเวลา วันนี้เมื่อฉันพยายามลงชื่อเข้าใช้มันทำให้ฉันออกจากระบบทันทีแม้ในขณะที่รูท การแลกเปลี่ยนเป็นดังนี้:
$ ssh root@remote.example.com
root@remote.example.com's password:
Linux rp0 3.6.11+ #456 PREEMPT Mon May 20 17:42:15 BST 2013 armv6l
Last login: Thu Dec 22 18:38:12 1955 from x�����
Connection to remote.example.com closed.
$
(ฉันไม่รู้ว่าตัวละครเหล่านั้นตีความผิดอะไร)
หากฉันเรียกใช้สิ่งต่อไปนี้ฉันสามารถเชื่อมต่อได้:
$ ssh root@remote.example.com bash
แต่ฉันไม่สามารถเรียกใช้ไบนารีได้จากที่นั่น:
shutdown -r now
bash: line 6: /sbin/shutdown: cannot execute binary file
คำสั่ง Bash เช่นlsและcdดูเหมือนว่าจะทำงานได้ดี ผิดปกติพอสองสามอย่างเช่นcatและidดูเหมือนจะทำงาน
ฉันสงสัยว่าทันทีที่รีบูทเครื่องนี้สิ่งต่าง ๆ จะกลับสู่การทำงานเป็นเวลาอย่างน้อยสักครู่ ใครรู้ว่าฉันทำได้จากระยะไกลทำอย่างนั้น?
/sbin/shutdown -r now /sbin/shutdown: 1: /sbin/shutdown: Syntax error: word unexpected (expecting ")")
คุณสามารถตรวจสอบเชลล์ของคุณสำหรับผู้ใช้ (รวมถึงรูท) ใน
—
มาห์ดี
/etc/passwdอะไรบ้าง?
shแทนbash?