ฉันพัฒนาแอปพลิเคชันโดยใช้ Qt สำหรับแพลตฟอร์ม Debian-KDE เพื่อให้แอปพลิเคชั่นเริ่มต้นโดยอัตโนมัติตอนบูทฉันสร้างไฟล์ Desktop Entry
/home/user_name/.kde/Autostart/
สิ่งนี้นำไปสู่การหยุดที่บูต ฉันรู้ว่าอาจเป็นเพราะบรรทัดในรายการ Desktop:
Exec=gksu -u root $DIR/gui.py
"gksu -u root" ต้องการรหัสผ่านรูทและในฐานะที่เป็นบูทระบบจึงไม่สามารถตรวจสอบสิทธิ์แอปพลิเคชันสำหรับผู้ใช้ เมื่อฉันลบ "gksu -u root" ระบบจะบู๊ตตามปกติและแอปพลิเคชั่นจะเริ่มทำงาน อย่างไรก็ตามแอปพลิเคชันต้องการสิทธิ์รูทเพื่อให้ทำงานได้อย่างถูกต้อง ฉันจะแก้ไขปัญหานี้ได้อย่างไร
gksudo
แทนและอนุญาตให้ผู้ใช้ของคุณเรียกใช้คำสั่งนี้เป็น root โดยไม่มีรหัสผ่านในไฟล์ sudoers ของคุณหรือไม่visudo
เพื่อแก้ไข