อะไรคือความแตกต่างระหว่าง sudo, kdesudo และ gksudo และเมื่อใดที่ฉันควรใช้แต่ละอัน ฉันรู้ว่า sudo อนุญาตให้ฉันเรียกใช้ทั้งฟังก์ชั่น cli และ gui แต่ฉันเคยเห็นคนอื่น ๆ ในเว็บไซต์ที่ใช้ kdesudo และ gksudo สำหรับฟังก์ชั่น gui
อะไรคือความแตกต่างระหว่าง sudo, kdesudo และ gksudo และเมื่อใดที่ฉันควรใช้แต่ละอัน ฉันรู้ว่า sudo อนุญาตให้ฉันเรียกใช้ทั้งฟังก์ชั่น cli และ gui แต่ฉันเคยเห็นคนอื่น ๆ ในเว็บไซต์ที่ใช้ kdesudo และ gksudo สำหรับฟังก์ชั่น gui
คำตอบ:
sudo
Super User Do
ย่อมาจาก นั่นหมายความว่าจะให้สิทธิ์ผู้ใช้หลัก / ผู้ใช้หลักผ่านทางเทอร์มินัล เรียนรู้เพิ่มเติมเกี่ยว sudo ได้จากเว็บไซต์อย่างเป็นทางการ
จากความคิดเห็นของ Vinicius
เดิมทีมันหมายถึง 'superuser do' เนื่องจาก sudo รุ่นเก่าถูกออกแบบมาเพื่อรันคำสั่งเป็น superuser เท่านั้น อย่างไรก็ตามรุ่นที่ใหม่กว่าได้เพิ่มการรองรับคำสั่งที่เรียกใช้ไม่เพียง แต่เป็น superuser เท่านั้น แต่ยังรวมถึงผู้ใช้อื่น ๆ แม้ว่ากรณีหลังสะท้อนให้เห็นถึงการทำงานในปัจจุบันได้อย่างแม่นยำมากขึ้น sudo ยังมักจะเรียกว่า 'superuser ทำ' เพราะมันมักจะใช้สำหรับงานบริหาร
gksudo
และkdesudo
ทั้งสองเป็นsudo
สิ่งยกเว้นว่าสิ่งแรกคือการใช้งานแบบกราฟิกsudo
ซึ่งทำงานโดยใช้ GUI แทนเทอร์มินัลและอันที่สองเป็นgksudo
ทางเลือกสำหรับ Kubuntu
และข้อความสั้น ๆ จากวิกิ
คุณไม่ควรใช้ sudo ปกติเพื่อเริ่มโปรแกรมกราฟิกเป็น Root.you ควรใช้ gksudo (kdesudo บน Kubuntu) เพื่อเรียกใช้โปรแกรมดังกล่าว gksudo ตั้งค่า HOME = ~ root และคัดลอก. Xauthority ไปยังไดเรกทอรี tmp สิ่งนี้ป้องกันไม่ให้ไฟล์ในโฮมไดเร็กทอรีของคุณเป็นเจ้าของโดยรูท (AFAICT นี่คือทั้งหมดที่พิเศษเกี่ยวกับสภาพแวดล้อมของกระบวนการเริ่มต้นด้วย gksudo vs. sudo)
su
ไม่ใช่ 'super user' แต่ 'switch user' ผู้ใช้สามารถสลับเป็นอาร์กิวเมนต์ตัวเลือกซึ่ง valus เริ่มต้นคือรูท
gksu gedit /path/to/file.txt
เพื่อแก้ไขไฟล์และแทนตอนนี้ต้องทำ gedit admin:///path/to/file.txt
ตามที่กล่าวไว้ที่นี่maketecheasier.com/gksu-alternatives-ubuntu-bionic