ฉันตกแต่งพีซีใหม่สำหรับองค์กรไม่แสวงผลกำไรขนาดเล็ก และเราใช้ xubuntu โคลนโดยใช้ clonezilla ฉันประสบปัญหาในการตั้งนามแฝง:
นามแฝง pkexec='pkexec /usr/bin/env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY'
สิ่งนี้ใช้ได้ดีจากบรรทัดคำสั่งและจากรายการเมนูที่ฉันแก้ไขบนเวิร์กริกของฉัน จากอุปกรณ์การทำงานของฉัน ฉันได้รับพร้อมต์รหัสผ่านว่า:
จำเป็นต้องมีการรับรองความถูกต้องเพื่อเรียกใช้ '/usr/bin/env'
ฉันป้อนรหัสผ่านและเปิด /usr/bin/hardinfo เป็น superuser
อย่างไรก็ตาม เมื่อพยายามทำสิ่งนี้กับ 'โคลน' ใดๆ ของฉัน pkexec จะแสดงรหัสผ่าน:
จำเป็นต้องมี Athentication เพื่อเรียกใช้ /usr/bin/hardinfo
ฉันป้อนรหัสผ่านของฉันและแสดง hardinfo เริ่มขึ้นจากนั้นก็หยุดทำงานหรือไม่ปรากฏเป็นโปรแกรมที่กำลังดำเนินการอีกต่อไป ฉันรู้ว่ามีบางอย่างที่แตกต่างกันระหว่างอุปกรณ์ของฉันกับตัวโคลน ฉันไม่รู้ว่ามันคืออะไร ฉันโพสต์ที่นี่สำหรับความคิดเห็นและข้อเสนอแนะของคุณ
ขอบคุณล่วงหน้า,
@เบคอน,
ฉันตั้งค่าฟังก์ชั่นใน .bashrc
pkexec() { คำสั่ง pkexec /usr/bin/env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY "$@" }
ฉันได้รับข้อผิดพลาดทางไวยากรณ์เมื่อฉันเรียกใช้โทเค็น .bashrc ข้อผิดพลาดทางไวยากรณ์ของแหล่งที่มาที่ไม่คาดคิด:
bash: .bashrc: บรรทัดที่ 146: ข้อผิดพลาดทางไวยากรณ์ใกล้กับโทเค็นที่ไม่คาดคิด `('
ทุบตี: .bashrc: บรรทัดที่ 146: `pkexec(){"คำสั่ง pkexec /usr/bin/env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY "$@" "}'
@มูรู
ฉันแก้ไขแล้วและตอนนี้ใช้งานได้แล้ว
pkexec(){
/usr/bin/pkexec /usr/bin/env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY "$@"
}
ที่มา .bashrc และ boom มันใช้งานได้กับแท่นขุดที่บ้านของฉันที่เรียกใช้เหรียญกษาปณ์จาก commandline แต่ถ้าฉันแก้ไขรายการเมนู pkexec /usr/bin/hardinfo ฉันจะได้รับหน้าต่างรหัสผ่านที่บอกว่า /usr/bin/hardinfo ฮาร์ดอินโฟล่ม
แต่หลังจากความช่วยเหลือทั้งหมดของคุณแล้ว คำถามของฉันก็ยังคงมีอยู่ สิ่งที่อาจเปลี่ยนแปลงในอุปกรณ์การทำงานของฉันซึ่งจะทำให้ภาพจำลองไม่ทำงานตามที่คาดไว้ ขั้นตอนการแก้ไขปัญหาใดที่อาจช่วยฉันในการขุดค้นวัชพืชในปัญหาที่อาจ/อาจไม่ส่งผลกระทบต่อเครื่องสร้างภาพในอนาคต
ขอบคุณสำหรับความช่วยเหลือทั้งหมดของคุณ