ฉันมีบัญชีโฮสติ้งที่ใช้ร่วมกันฉันเข้าสู่ระบบโดยใช้ ssh เมื่อฉันพิมพ์เช่นsu
ฉันมีผลลัพธ์นี้:
su: must be run from a terminal
ข้อผิดพลาดนี้สัมพันธ์กับความจริงที่ว่าฉันไม่มีสิทธิ์เพียงพอหรืออย่างอื่นหรือไม่
อาจมีการเชื่อมต่อกับ securetty (5) หรือไม่? กล่าวอีกนัยหนึ่งคือ tty ของ ssh session ที่แสดงรายการใน / etc / securetty? (prepend / dev /)
—
D McKeon
คุณพูดเช่น
—
ctrl-alt-delor
su
คุณจะได้รับข้อผิดพลาดนี้สำหรับคำสั่งอื่น ๆ ?
คำสั่ง
—
Gilles 'หยุดความชั่วร้าย'
tty
แสดงอะไร คุณเข้าสู่ระบบด้วย ssh แล้วพิมพ์su
หรือคุณกำลังทำงานอยู่ssh su
? คุณใช้เทอร์มินัลอีมูเลเตอร์ใด? คุณควรเข้าใช้รูทหรือไม่?
พยายามที่จะตอบทุกคำถาม: ฉันเข้าสู่ระบบด้วย SSH (
—
4m1nh4j1
ssh -l login@host host
ฉันสามารถเข้าสู่ระบบเฉพาะเมื่อใช้คำสั่งนี้) กว่าชนิดsu
(คำสั่งอื่น ๆ ทำงานตามปกติ) เมื่อฉันพิมพ์ฉันได้:tty
not a tty
ssh -F /dev/null user@host
จากระบบภายในเครื่องของคุณหรือไม่? (-F /dev/null
สาเหตุที่ทำให้ระบบหรือการกำหนดค่า SSH ในระบบของผู้ใช้ถูกเพิกเฉย) หากคุณไม่ได้รับอนุญาตให้ใช้su
นั่นจะทำให้เกิดข้อความแสดงข้อผิดพลาดที่ชัดเจนมากขึ้น (แม้ว่าฉันจะไม่จำข้อความที่แน่นอนและไม่มี ระบบตั้งค่าที่ฉันสามารถลอง)