ฉันแนะนำเสมอกดALT+ F2และพิมพ์เช่นgksu nautilusหรือgksudo nautilusทั้งสองอย่างเทียบเท่า; เพื่อรันโปรแกรมกราฟิกที่มีสิทธิ์ใช้งานรูท อย่างไรก็ตามฉันเพิ่งติดตั้งคำรามบนระบบทดสอบและไม่สามารถใช้งานได้อีกต่อไป
gksuและgksudoไม่ได้รับการติดตั้งเป็นส่วนหนึ่งของการติดตั้งที่เริ่มต้น แม้ว่าพวกเขาจะอยู่ในที่เก็บ อย่างน้อย 12.04 gksudoเป็นเพียงการเชื่อมโยงสัญลักษณ์gksu
เหตุผลที่ฉันทำสิ่งนี้มาตลอดเพราะในขณะที่มันมักจะปลอดภัยในการใช้งานในsudoบางกรณีมันอาจทำให้เกิดปัญหากับแอปพลิเคชันแบบกราฟิกเพราะgksuคุณได้เรียกใช้โปรแกรมเป็นรูทในขณะที่sudoคุณทำงานด้วยตัวคุณเอง
นี่อาจหมายความว่าคุณเปลี่ยนเจ้าของไฟล์ระบบที่สำคัญโดยไม่ได้ตั้งใจ สิ่งนี้อาจทำให้เกิดปัญหา
เหตุผลนี้อธิบายได้ดีขึ้นที่นี่:
ทำไมคำสั่งถูกลบออกจากการติดตั้งใหม่และเราควรจะใช้อะไรแทน
gksudoและgksuมีไม่เหมือนกันแม้ว่าหนึ่งในการเชื่อมโยงสัญลักษณ์ไปยังอีก (โปรแกรมตรวจพบว่ามันเป็นจุดเริ่มต้น) มีความแตกต่างเล็กน้อยที่ในบางกรณีอาจนำไปสู่การสูญเสียไฟล์ระบบที่เลือก ดังนั้นจนกว่าคุณจะเริ่มใช้pkexecโปรดมักจะใช้แทนgksudo gksu
gksudoเหมือนกันดูgksudo และ gksu แตกต่างกันอย่างไร? . คุณสามารถเพิ่มคำตอบให้กับคำถามที่อธิบายถึงความแตกต่างได้ไหม; หรือให้ลิงค์ไปยังเว็บไซต์ที่อธิบายให้เรารู้
gksuหยุดการติดตั้งโดยค่าเริ่มต้นคือนักพัฒนาคิดว่าpolkitเป็นวิธีที่ดีกว่าในการควบคุมสิทธิ์ ดังนั้นพวกเขาจึงค่อยๆโยกย้ายแอปพลิเคชั่นมาใช้แทน gksuเป็นเพียงส่วนหนึ่งของการติดตั้งเริ่มต้นเนื่องจากแอปพลิเคชันอื่นขึ้นอยู่กับมัน เนื่องจากไม่มีสิ่งใดในการติดตั้งเริ่มต้นขึ้นอยู่กับgksuหรือgksudoไม่ถูกดึงเข้ามาอีกต่อไป
