เข้าถึง sudo สำหรับการทำงานเดสก์ท็อปใน Gnome / KDE หรือไม่


10

ฉันรู้สึกโง่ที่ถามคำถามนี้ ฉันใช้ CentOS 5.4 และ KDE ฉันดาวน์โหลดไฟล์เก็บถาวรและฉันต้องการลาก / วางเนื้อหาลงในโฟลเดอร์ที่ฉันต้องการเข้าถึงรูทเพื่อเขียน

เห็นได้ชัดว่าฉันสามารถไปที่สถานีและ sudo blah blah แต่ฉันจะเข้าถึง sudo สำหรับขั้นตอนเดสก์ท็อปได้อย่างไร เช่นเดียวกับการลากและวางไฟล์อย่างง่าย ๆ ? KDE บอกฉันว่าฉันไม่ได้รับอนุญาตให้ทำเช่นนั้น แต่ไม่ให้ตัวเลือกในการป้อนรหัสผ่านรูทหรือ sudo

คำตอบ:


4

สร้างทางลัดไปยังโปรแกรมจัดการไฟล์ที่คุณชื่นชอบ (Konqueror, Dolphin หรืออะไรก็ตาม) บนเดสก์ท็อปของคุณ คลิกขวาที่มันแล้วคลิก "Properties" ในแท็บ "แอปพลิเคชัน" คลิก "การตั้งค่าพิเศษ" และทำเครื่องหมายในช่อง "เรียกใช้ในฐานะผู้ใช้ที่แตกต่างกัน" (วลีที่แน่นอนอาจแตกต่างกันเนื่องจากฉันไม่ได้ใช้ KDE ภาษาอังกฤษ) อย่างน้อยมันก็เป็นวิธีที่ทำได้ใน KDE 4 แต่ใน KDE 3 มันคล้ายกันมาก หรือคุณสามารถเขียน "kdesu" หน้าชื่อคำสั่ง

เปิดตัวจัดการไฟล์ด้วยทางลัดนี้และทำการคัดลอกจากที่นี่ อย่างไรก็ตามได้รับการเตือนว่าแอปพลิเคชันใด ๆ ที่คุณเรียกใช้จากตัวจัดการไฟล์นี้จะทำงานเหมือนรูท


3
ว้าว .... ฉันไม่ได้คาดหวังคำตอบว่าต้องใช้ห่วงมากมายในการกระโดดข้าม ไม่มีความผิดใด ๆ กับลินุกซ์ที่ติดตั้งฮาร์ดไดรฟ์ แต่เหตุผลดังกล่าวทำให้ลินุกซ์ไม่เคยเป็นซอฟต์แวร์เดสก์ท็อปหลัก ฉันนึกภาพไม่ออกว่าจะอธิบายเรื่องนี้กับแม่ของฉันทางโทรศัพท์ มันวิเศษมากที่ปุ่ม "เปิดใช้งาน sudo สำหรับทุกการกระทำ" ใน KDE / Gnome ง่าย ๆ ที่คุณพิมพ์รหัสผ่าน sudo ให้คุณทำสิ่งต่าง ๆ ราวกับว่าคุณอยู่ในช่วงทุบตี
Jake Wilson

แน่นอนว่ายังมีความเป็นไปได้เช่นกัน: เพียงอนุญาตให้เข้าสู่ระบบในฐานะรูทและจากนั้นให้อัตโนมัติเป็นรูต โดยที่คุณไม่ได้อธิบายให้แม่ของคุณวิธีการ "sudo" อะไร แต่ทุกคนในครอบครัวของคุณสามารถลากและวาง / บูตของคุณในถังขยะและจากนั้นล้างถังขยะ ...
dag729

1
@Jakobud: ถ้าคุณคิดว่ามันยากลองทำสิ่งเดียวกันใน Windows ;-) คุณมีประเด็น: การอนุญาตให้เพิ่มระดับสิทธิพิเศษสำหรับการดำเนินการคัดลอก / ย้ายไฟล์อาจเป็นคุณสมบัติที่มีประโยชน์ที่ KDE ไม่มีในขณะนี้อาจเป็นเพราะ ไม่มีใครรู้สึกว่าจำเป็นต้องมีเพียงพอที่จะใช้มัน
David Z

@ Jakobud: คุณทำได้ง่ายๆ ตัวอย่างเช่น: Start -> Run command -> "sudo dolphin" แต่คุณต้องทำสิ่งนี้ทุกครั้ง และถ้ามีคนไม่สามารถทำสิ่งที่ดูเหมือนซับซ้อน แต่เป็นการกระทำที่ตรงไปตรงมาพวกเขาไม่ควรลองทำสิ่งนี้ในตอนแรก การทำงานในสิ่งที่เป็นรากเป็นอันตราย หากคุณเป็นมือใหม่ทุกอย่างที่คุณต้องทำในฐานะรูทนั้นมีอยู่ในเมนู (เช่นการติดตั้งโปรแกรมเปลี่ยนหน้าจอเข้าสู่ระบบเป็นต้น)
petersohn

1
@ dag729: ไม่ใช่ทุกการแจกจ่ายอนุญาตให้คุณเข้าสู่ระบบในฐานะ root ยกตัวอย่างเช่นอูบุนตู SUSE ตรงกันข้าม ฉันไม่มีประสบการณ์กับการแจกแจงอื่น @ David: ใน Windows Vista + มันเป็นเรื่องง่ายอย่างน่าประหลาดใจ หากโปรแกรมต้องการทำสิ่งที่ต้องการสิทธิ์รูทโปรแกรมจะถามผู้ใช้ว่าต้องการหรือไม่ (ระบุว่าคุณมีสิทธิ์ใช้งานรูทตั้งแต่แรก)
petersohn

4

gksu, kdesuหรือgksudo,kdesudo

ดูเพิ่มเติม: ฟอรั่ม Ubuntu - HOWTO: เปิดไฟล์ใด ๆ ได้อย่างง่ายดายในฐานะรูทผ่านการลากและวาง

สร้างตัวเรียกใช้งานด้วยคำสั่งต่อไปนี้:

gksudo "gnome-open %u"

จากตัวเลือกเหล่านี้มีเพียง kdesu เท่านั้นที่มีให้บริการภายใต้ CentOS ไม่มีวิธีการใดที่ใช้ได้
slm



0

ใน Cent OS คุณสามารถไปที่ "ระบบ> เพิ่ม / ลบซอฟต์แวร์"

ค้นหา "beesu" และติดตั้ง

จากนั้นคลิกขวาบนเดสก์ท็อป> สร้างตัวเรียกใช้และตั้งค่าคำสั่งเป็น beesu [ชื่อไฟล์]

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.