คำถามติดแท็ก gksu

gksu เป็นส่วนหน้า GTK + ของ su และ sudo

3
ทำไมผู้ใช้ไม่ควรใช้ sudo ปกติเพื่อเริ่มโปรแกรมกราฟิก?
ฉันอ่านเอกสาร "RootSudo" ของชุมชนและสนใจในบรรทัดนี้: คุณไม่ควรใช้ sudo ปกติเพื่อเริ่มโปรแกรมกราฟิกเป็นรูท ทำไม? อะไรคือความแตกต่าง? โปรดให้คำอธิบายง่ายๆเพราะฉันเป็นแค่ผู้ใช้เดสก์ท็อปปกติ
114 sudo  gui  gksu 

2
ทำไม gksu ถึงไม่ติดตั้งโดยปริยายอีกต่อไป?
ฉันแนะนำเสมอกดALT+ F2และพิมพ์เช่นgksu nautilusหรือgksudo nautilusทั้งสองอย่างเทียบเท่า; เพื่อรันโปรแกรมกราฟิกที่มีสิทธิ์ใช้งานรูท อย่างไรก็ตามฉันเพิ่งติดตั้งคำรามบนระบบทดสอบและไม่สามารถใช้งานได้อีกต่อไป gksuและgksudoไม่ได้รับการติดตั้งเป็นส่วนหนึ่งของการติดตั้งที่เริ่มต้น แม้ว่าพวกเขาจะอยู่ในที่เก็บ อย่างน้อย 12.04 gksudoเป็นเพียงการเชื่อมโยงสัญลักษณ์gksu เหตุผลที่ฉันทำสิ่งนี้มาตลอดเพราะในขณะที่มันมักจะปลอดภัยในการใช้งานในsudoบางกรณีมันอาจทำให้เกิดปัญหากับแอปพลิเคชันแบบกราฟิกเพราะgksuคุณได้เรียกใช้โปรแกรมเป็นรูทในขณะที่sudoคุณทำงานด้วยตัวคุณเอง นี่อาจหมายความว่าคุณเปลี่ยนเจ้าของไฟล์ระบบที่สำคัญโดยไม่ได้ตั้งใจ สิ่งนี้อาจทำให้เกิดปัญหา เหตุผลนี้อธิบายได้ดีขึ้นที่นี่: เล่น Sudo แบบกราฟิก - จิตวิทยา Root Sudo - เอกสารคู่มือ Comunity Ubuntu อะไรคือความแตกต่างระหว่าง "gksudo nautilus" และ "sudo nautilus"? บน AskUbuntu ทำไมคำสั่งถูกลบออกจากการติดตั้งใหม่และเราควรจะใช้อะไรแทน
99 gksu  gksudo 



7
ทำไมไม่ gksu / gksudo หรือเปิดตัวกราฟิกแอปพลิเคชันที่มี sudo ทำงานร่วมกับ Wayland?
ฉันติดตั้ง Ubuntu 17.10 ตอนนี้ฉันมีปัญหากับgksu: $ gksu -dg synaptic No ask_pass set, using default! xauth: /tmp/libgksu-HgUjgQ/.Xauthority STARTUP_ID: gksu/synaptic/8760-0-alex-XPS-15-9530_TIME4974977 cmd[0]: /usr/bin/sudo cmd[1]: -H cmd[2]: -S cmd[3]: -p cmd[4]: GNOME_SUDO_PASS cmd[5]: -u cmd[6]: root cmd[7]: -- cmd[8]: synaptic buffer: -GNOME_SUDO_PASS- brute force GNOME_SUDO_PASS ended... Yeah, we're in... Unable to init server: Could not …
44 root  gksu  wayland 

3
gksu: Gtk-WARNING **: ไม่สามารถเปิดจอแสดงผล:: 0
gksu ในทันใดทั้งหมดหยุดทำงานให้ฉัน: ~$ gksu gparted (gpartedbin:24252): Gtk-WARNING **: cannot open display: :0 เช่นเดียวกันกับgparted-pkexec: ~$ gparted-pkexec No protocol specified (gpartedbin:25454): Gtk-WARNING **: cannot open display: :0 สิ่งที่อาจทำให้เกิดสิ่งนี้? ฉันไม่ได้ใช้งานผ่าน SSH หรือ VNC นี่คือ localhost ในหน้าต่างเทอร์มินัลปกติ
40 xorg  sudo  gtk  gksu  pkexec 

8
ฉันจะรันแอปพลิเคชันด้วย GUI ในฐานะผู้ดูแลระบบจากเซสชันผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบได้อย่างไร
ฉันกำหนดบัญชีผู้ใช้ 2 บัญชี: เป็นหนึ่งเดียวกับผู้ดูแลระบบสิทธิพิเศษ (กับsudoขวา) => adminuserช่วยให้เรียกว่า อันที่สองที่ไม่มีสิทธิ์ => ให้เรียกมัน และฉันจะกำหนดค่า autologin ให้กับผู้ใช้คนที่สองนี้ normalusernormaluser ดังนั้นเมื่อฉันเปิดnormaluserเซสชันและต้องการเรียกใช้แอปพลิเคชันที่มีสิทธิ์ของผู้ดูแลระบบ ฉันเปิดเทอร์มินัลCtrl+ Alt+ Tและ: su adminuser sudo anyapplication ... ใช้งานได้ดีโดยไม่ต้องออกจากnormaluserเซสชัน (ไม่จำเป็นต้องเปิดadminuserเซสชัน) แต่ฉันควรทำอย่างไรหากแอปพลิเคชันต้องทำงานด้วย GUI (Graphic User Interface) ฉันว่าเกี่ยวกับที่: su adminuser gksu anyapplication ... แต่ฉันได้รับ ** (gksu:9122): WARNING **: the connexion is closed No protocol specified No protocol …
33 sudo  gksu  su 

4
ความแตกต่างระหว่าง sudo และ gksu เหมือนกับความแตกต่างระหว่าง sudo -i และ sudo -s หรือไม่
ความแตกต่างระหว่างsudo cmdและgksu cmdเหมือนกับความแตกต่าง ระหว่างการเริ่มเชลล์ด้วยsudo -iและsudo -s? ... หรือใส่อีกทางหนึ่ง คือsudo cmd เช่นเดียวกับsudo -i cmd และgksu cmdเช่นเดียวกับsudo -s cmd? แก้ไข: ขึ้นอยู่กับสิ่งที่ฉันอ่านบนหน้าเอกสารของ Ubuntuที่มีข้อความว่า: You should never use normal sudo to start graphical applications as root. You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets HOME=~root, and copies .Xauthority to …

3
มี gksudo ที่เป็นกลางบนเดสก์ท็อปหรือไม่
มีเครื่องมือต่าง ๆ สำหรับเดสก์ท็อปต่าง ๆ ที่มีวัตถุประสงค์เพื่อเรียกใช้โปรแกรมประยุกต์แบบกราฟิกเป็นราก gksudo, kdesudo, empowerฯลฯ ... แต่ถ้าฉันเขียนสคริปต์ที่สามารถใช้กับเดสก์ท็อป Linux เครื่องใดก็ได้ มีxdg-sudoอะไรบ้างไหม .. ? มาตรฐานสำหรับการเข้าถึง sudo ในสภาพแวดล้อมเดสก์ท็อป?
17 sudo  gksu 

2
จะติดตั้งแอพพลิเคชั่นที่ต้องใช้แพ็คเกจ gksu บน Ubuntu 18.04 ได้อย่างไร?
ฉันดาวน์โหลดแอพ Upwork บนเดสก์ท็อปบน Ubuntu 18.04 เมื่อฉันเปิดด้วยตัวติดตั้งแพ็คเกจ Gdebi ฉันเห็นข้อผิดพลาดนี้: ฉันพยายามติดตั้งgksuด้วยตนเองผ่านsudo apt install gksuแต่ฉันได้รับข้อผิดพลาดนี้ Building dependency tree Reading state information... Done Package gksu is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: …


2
วิธีการรับพรอมต์รหัสผ่าน GUI sudo โดยไม่ใช้บรรทัดคำสั่ง?
ขณะนี้สำหรับคำสั่งทั้งหมดของฉันที่ต้องการการเข้าถึงรูตฉันต้องพิมพ์มันออกมาในบรรทัดคำสั่ง ฉันต้องการให้ GUI แจ้งให้ฉันป้อนรหัสผ่านเมื่อจำเป็นต้องใช้ sudo แทนที่จะต้องพิมพ์คำสั่งจากบรรทัดคำสั่ง มีวิธีใดบ้างที่จะเปิดใช้งานสิ่งนี้ ก่อนหน้านี้เดสก์ท็อป Ubuntu รุ่นหนึ่งมีคุณลักษณะนี้นอกกรอบ Ubuntu รุ่นนี้ (ที่ฉันกำลังใช้งานอยู่) ฉันอัปเกรดจากการติดตั้งเซิร์ฟเวอร์ ฉันจะเพิ่มบัญชีผู้ใช้ของฉันถูกเพิ่มไปยังกลุ่ม sudo แล้ว ดังนั้นฉันสามารถเรียกใช้คำสั่งเช่นsudo geditหรือsudo apt-getแต่ฉันไม่สามารถติดตั้งซอฟต์แวร์ใน Ubuntu Software Center

3
วิธีย้ายไฟล์ไปยัง / usr / bin ใน Nautilus โดยไม่ได้รับข้อผิดพลาดในการขออนุญาต
ฉันพยายามย้ายไฟล์บางไฟล์ไปยัง/usr/binNautilus แต่ฉันได้รับข้อผิดพลาดในการอนุญาต ฉันรู้ว่าฉันสามารถทำได้ผ่านเทอร์มินัลโดยใช้sudoแต่ฉันจะทำมันใน Nautilus ได้อย่างไร ฉันคาดหวังว่ามันจะป็อปอัพกล่องสำหรับฉันที่จะป้อนรหัสผ่านของฉันเช่นหน้าจอผู้ดูแลระบบใน Ubuntu แต่มันไม่ได้

2
ฉันสามารถใช้ pkexec ในสคริปต์ python หรือไฟล์ .desktop ได้หรือไม่
จากคำถามต่อไปนี้ ทำไม gksu ถึงไม่ติดตั้งโดยค่าเริ่มต้นอีกต่อไป? เมื่อใดที่จะใช้ pkexec vs. gksu / gksudo เราเห็นว่า gksu จะไม่ได้รับการสนับสนุนอีกต่อไปในระยะยาวและจะไม่ได้รับการติดตั้งเป็นค่าเริ่มต้นจาก> = 13.04 แต่เราควรใช้ pkexec ซึ่งทำงานได้ดีสำหรับแอปพลิเคชันที่ไม่ใช่แบบกราฟิก แต่ไม่ใช่สำหรับ apllications บน GUI: pkexec gedit เมื่อแทนที่ gksu ในไฟล์ .desktop EXEC=pkexec /usr/bin/gedit หรือเมื่อฉันเรียกใช้สคริปต์ python เพื่อเรียกใช้โปรแกรมกราฟิกที่มีสิทธิ์รูทฉันได้รับข้อผิดพลาดดังต่อไปนี้: >>>subprocess.Popen(['pkexec','gedit']) ** (gedit:3203): WARNING **: Could not open X display ฉันจะต้องเขียนสคริปต์หรือไฟล์ .desktop ของฉันอีกครั้งเพื่อรองรับกล่องโต้ตอบการรับรองความถูกต้องและเรียกใช้แอปพลิเคชันในฐานะรูทหากฉันไม่ควรขึ้นกับ gksu อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.