Score:0

รันสคริปต์เพื่อเปิดเทอร์มินัลเพื่อรันคำสั่งรูท

ธง us

ฉันต้องการเรียกใช้เชลล์สคริปต์โดยดับเบิลคลิกจากเดสก์ท็อป gui สำหรับเซิร์ฟเวอร์ Ubuntu ของฉัน (v20)

ฉันต้องการให้เชลล์สคริปต์เรียกใช้คำสั่งเหล่านี้ในหน้าต่างเทอร์มินัลเมื่อฉันดับเบิลคลิก:

  • sudo -i (ขอรหัสผ่าน) จากนั้นภายใต้รูท =
  • xhost +
  • ยกเลิกการตั้งค่า XAUTHORITY
  • ส่งออก DISPLAY=:0
  • ssa - ท้องถิ่น

มันต้องทำงานตามลำดับที่ฉันต้องทำเพื่อที่ฉันจะได้รัน hp ssa ภายใต้รูท

ฉันลองมาหลายวิธีเพื่อให้มันทำงาน แต่ทำไม่ได้ ความช่วยเหลือใด ๆ ที่ชื่นชม!

ขอบคุณ

guiverc avatar
cn flag
นี่คือการติดตั้งเซิร์ฟเวอร์ Ubuntu Core 20 ไม่ใช่การติดตั้งเซิร์ฟเวอร์ Ubuntu 20.04 LTS (20 ใช้เพื่อระบุผลิตภัณฑ์ *snap* เท่านั้น รูปแบบ 20.04 หรือ *year.month* ใช้สำหรับผลิตภัณฑ์ที่ใช้ *deb*) .
Chris Hudlin avatar
us flag
@guiverc เป็นเพียงการติดตั้งปกติ 20.04
guiverc avatar
cn flag
โปรดพูดอย่างนั้น (เช่น แก้ไขคำถามของคุณ & ฉันสามารถลบความคิดเห็นของฉันได้) เนื่องจาก 20 และ 20.04 เป็นผลิตภัณฑ์ที่แตกต่างกัน Ubuntu ใช้รูปแบบ *year.month* สำหรับผลิตภัณฑ์ที่ใช้ *deb* และรูปแบบ *year* สำหรับผลิตภัณฑ์เฉพาะทาง *snap* เท่านั้น (20 มีอายุการใช้งาน 10 ปี รองรับนานกว่า 20.04 LTS ซึ่งมี *มาตรฐาน* 5 ปี สามารถต่ออายุได้อีก 5 ปีผ่าน ESM... สินค้าต่างกัน...)
Score:0
ธง cn

สำหรับ Gnome Terminal ซึ่งมาพร้อมกับการติดตั้ง Ubuntu เริ่มต้น ซึ่งสามารถทำได้ด้วยโปรไฟล์ที่กำหนดเอง ในกล่องโต้ตอบการตั้งค่า ให้สร้างโปรไฟล์ใหม่ เช่น เปลือกราก. ในแท็บ "คำสั่ง" ของโปรไฟล์ใหม่ ให้ระบุเชลล์สคริปต์ของคุณเป็น "คำสั่งที่กำหนดเอง" นั่นอาจเป็นไปตามที่คุณบอกเป็นนัย แต่ควรรวม Shebang ไว้ด้วย

#!/bin/bash
sudo -i
xhost +
ยกเลิกการตั้งค่า XAUTHORITY
ส่งออก DISPLAY=:0
ssa - ท้องถิ่น

ในของคุณ .เดสก์ทอป ตัวเรียกใช้งาน เปิดเทอร์มินัลแบบกำหนดเองนี้เป็น:

Exec = gnome-terminal --window-with-profile = rootshell

การคลิกสองครั้งที่ตัวเรียกใช้งานจะเป็นการเริ่ม Gnome Terminal ด้วยโปรไฟล์ที่กำหนดเอง เมื่อเริ่มต้น Gnome Terminal จะเรียกใช้สคริปต์: รหัสผ่านผู้ใช้ของคุณจะถูกถามเพื่อยกระดับสิทธิ์เป็นระดับรูท คำสั่งที่ตามมาจะถูกดำเนินการ และสุดท้าย คุณจะถูกทิ้งที่พรอมต์รูท พร้อมสภาพแวดล้อมที่ปรับแต่งผ่านสคริปต์ของคุณ

หากคุณใช้เทอร์มินัลอีมูเลเตอร์อื่น วิธีที่คล้ายกันจะนำไปใช้ในกรณีส่วนใหญ่ อย่างไรก็ตาม รายละเอียดเกี่ยวกับวิธีการกำหนดค่าจะแตกต่างกันไป

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา