ฉันจะเรียกใช้ Sublime Text จากตัวเรียกใช้ในฐานะรูททุกครั้งได้อย่างไร


8

ฉันเป็นคนขี้เกียจ มีวิธีการเมื่อฉันคลิกที่ไอคอนข้อความประเสริฐเพื่อให้มันทำงานโดยอัตโนมัติgksudoหรือไม่


1
สำหรับคำถามที่สองของคุณ: askubuntu.com/q/11760/44179
Seth

คำตอบ:


9

ข้อความ Sublime ควรจะมี.desktopไฟล์อยู่ในชื่อ /usr/share/applications/sublime-text.desktop

เปิดและเปลี่ยนExec=บรรทัดเพื่อรวมgksu(หรือgksudoเหมือนกัน) ที่จุดเริ่มต้น

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้เลิกตรึงและ repin ไอคอนข้อความประเสริฐไปที่ตัวเรียกใช้

หมายเหตุ: เส้นทางของคุณไปสู่การปฏิบัติการที่ประเสริฐอาจจะแตกต่างกันนั่นเป็นเพราะฉันติดตั้ง Sublime 3 รุ่นเบต้าไม่ต้องกังวลไปเพิ่มgksuเลย


1
ฉันใช้ 14.04 และข้อความประเสริฐ 3 .desktopตอนนี้ไฟล์สำหรับประเสริฐตอนนี้เรียกว่าsublime_text.desktop
rails_id

2
ไม่ทำงานสำหรับฉันจนกว่าฉันจะรู้ว่าฉันไม่ได้gksuติดตั้ง ง่าย ๆ ที่sudo apt-get install gksuดูแลและตอนนี้ก็ทำงานได้ตามที่คาดไว้
Chris

2

gksudo - เป็น sudo กราฟิก ตัวอย่างเช่นคุณจะไม่เห็นกล่องโต้ตอบรหัสผ่านหากคุณเรียกใช้คำสั่ง "sudo nautilus" โดยใช้ Alt + F2 คุณอาจสร้างสคริปต์ (ไฟล์ sh)

#!/bin/bash
gksudo /usr/bin/<your_app>

แล้วก็

chmod +x <your scrypt.sh>

จากนั้นเรียกใช้ใน Nautilus (เลือกตัวเลือก "ถามว่าจะทำอย่างไรเมื่อเปิดไฟล์ปฏิบัติการ" ในการตั้งค่า)


2

เช่นเดียวกับเซทกล่าวว่า Sublime ข้อความควรมีไฟล์เดสก์ทอปอยู่ใน / usr / share / การใช้งาน / sublime-text.desktopการตั้งชื่อสิ่งที่ต้องการ

จากนั้นคุณสามารถเปิดขึ้นและเปลี่ยนexec=สายที่จะรวมที่จุดเริ่มต้นดังนั้นจึงควรมีลักษณะเช่นนี้gksudogksudo <command already there for starting Sublime-text>

ขณะนี้ตัวเรียกใช้งานอัตโนมัติจะส่งข้อความ Sublime พร้อมหน้าต่าง gksudo คุณจะต้องป้อนรหัสผ่านทุกครั้งซึ่งไม่ใช่สิ่งที่คุณต้องการ

อย่างไรก็ตามสิ่งที่คุณต้องการเป็นไปได้ที่จะทำ แต่วิธีเดียวที่ฉันสามารถคิดจะแนะนำความเสี่ยงด้านความปลอดภัยที่ร้ายแรง

คุณจะต้องปิดการหมดเวลา sudo ซึ่งจะอนุญาตให้อะไรก็ตามที่ทำงานเป็น sudo โดยไม่ได้รับอนุญาตจากคุณซึ่งโดยทั่วไปแล้วจะเอาชนะวัตถุประสงค์ทั้งหมดของรหัสผ่าน sudo ลองดูคำถามนี้เพื่อขอความช่วยเหลือที่เป็นไปได้

โดยรวมแล้วฉันรู้ว่าไม่มีทางที่จะทำสิ่งที่คุณต้องการอย่างปลอดภัย หากคุณไม่รังเกียจที่จะเสี่ยงกับระบบของคุณเพียงเล็กน้อยก็สามารถทำได้โดยการปิดการหมดเวลา sudo แต่ฉันขอแนะนำอย่างยิ่ง

คุณยังคงต้องป้อนรหัสผ่าน sudo ทุกครั้งที่คุณล็อกออน แต่การปิดการหมดเวลา sudo คุณจะไม่ต้องป้อนอีกครั้งจนกว่าคุณจะออกจากระบบหรือรีบูต


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

0

ฉันรู้ว่าคุณถามทุกครั้งที่มีคนอ่านข้อความนี้หากคุณต้องการเปิดตัวครั้งเดียวเมื่อลองรูท

sudo subl

ไม่ได้ใช้. ดูความคิดเห็น


ความคิดที่ไม่ดี - ไม่เคยเรียกใช้แอป GUI ด้วยธรรมดาsudo- อาจทำให้คุณมีปัญหาในการเข้าสู่ระบบครั้งต่อไป - ดูปัญหาเกี่ยวกับ.Xauthority
guntbert


ขอบคุณสำหรับการแก้ไขฉันเมื่อฉันเรียกใช้ gksudo subl แม้ว่าข้อความประเสริฐไม่เปิด
jalbasri

0

ฉันพบสิ่งนี้ผ่านการค้นหาโดย Google ฉันรู้ว่านี่ไม่ได้ตอบคำถามเดิมของ OP แต่สำหรับใครก็ตามที่ใช้ข้อความค้นหาเดียวกันกับฉัน

คำตอบที่ยอมรับไม่ได้ผลสำหรับฉัน ฉันวิ่ง sublimetext จากบรรทัดคำสั่งด้วย gksudo

gksudo /usr/bin/subl


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