วิธีรับสิทธิ์การรูทขณะเรียกดูไฟล์ / ไดเรกทอรีด้วย Nautilus


10

ฉันต้องการทราบว่ามีวิธีการได้รับสิทธิ์ในการรูทขณะใช้ Nautilus 2.30 หรือไม่

ตัวอย่างเช่นฉันต้องการย้ายโฟลเดอร์เก่าของผู้ใช้ที่ไม่ได้ใช้งานยาวจากโฮมไดเร็กตอรี่ - ยังคงเป็น distros ก่อนหน้า (Debian)

แน่นอนฉันสามารถเปิดเทอร์มินัลได้ แต่ฉันอยากรู้ว่ามันเป็นไปได้ไหมถ้าใช้เมาส์ใน Nautilus


1
gksuและgksudoทำงานใน Xorg แต่ไม่ใช่ใน Wayland (ซึ่งเป็นค่าเริ่มต้นใน Ubuntu 17.10) แต่มีวิธีที่จะทำให้มันทำงานได้ ดูลิงก์นี้ทำไม gksu / gksudo ไม่เปิดตัวแอปพลิเคชันกราฟิกที่มี sudo ทำงานร่วมกับ Wayland
sudodus

คำตอบ:


7

สำหรับ Ubuntu <= 10.10, 10.04

หอยโข่ง-gksu ติดตั้ง nautilus-gksu

เป็นส่วนขยายที่ให้สิทธิ์การใช้รูทโดยใช้ gksu nautilus

มันเปิดใช้งานตัวเลือกเมื่อคุณคลิกขวาที่ไฟล์ (เช่นไดเรกทอรีและอื่น ๆ ... ) ใน nautilus: "Open as administrator" หลังจากติดตั้งแล้วรีสตาร์ท Nautilus ( killall nautilus) และจะมีคุณสมบัติใหม่

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

Ubuntu 11.04 และ 11.10

ติดตั้งnautilus-gksuและคัดลอกและวางlibnautilus-gksu.soไฟล์จาก/usr/lib/nautilus/extensions-2.0/ไปยัง/usr/lib/nautilus/extensions-3.0/

Ubuntu 12.04 และ 12.10:

nautilus-gksuแพคเกจได้รับการลดลงใน Ubuntu 12.04 และ 12.10 ตั้งแต่gksu2.0.2-6ubuntu1 ปล่อยดังนั้นคุณจึงไม่สามารถติดตั้งได้อย่างง่ายดาย ที่นี่ฉันจะใช้สคริปต์หอยโข่งเพื่อเพิ่มฟังก์ชั่นเปิดเป็นผู้ดูแลระบบ

ก่อนดาวน์โหลดlibnautilus-gksu.soไฟล์:

คลิกเพื่อดาวน์โหลด libnautilus-gksu.so

จากนั้นเรียกหอยโข่ง gksudo ใน terminal เพื่อเปิดเบราว์เซอร์ไฟล์ที่มีสิทธิ์รากคัดลอกและวางแฟ้มนี้ไปยัง หรือทำมันด้วยคำสั่งนี้:Ctrl+Alt+T/usr/lib/nautilus/extensions-3.0/

sudo cp ~/Downloads/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0/

ออกจากระบบและกลับเข้ามาใหม่หรือรันคำสั่งนี้เพื่อให้มีผล:

nautilus -q

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

แหล่ง


ฉันติดตั้งแล้วตอนนี้ ;-)
Stephane Rolland

รับประกันการเข้าถึงรูทโดยไม่ต้องขอรหัสผ่าน?
Oxwivi

1
ไม่ถามรหัสผ่านรูท สิ่งที่ฉันต้องการ :-) ขอบคุณ.
Stephane Rolland

1
โดยค่าเริ่มต้นนี้ควรรวมไว้ด้วย
จรจัด

1
ไม่มีอีกต่อไป
endolith

2

หากคุณต้องการเพียงแค่ใช้เม้าส์ฉันจะลองเปิดเทอร์มินัลแล้ว:

$gksudo nautilus

ฉันไม่เห็นว่าจำเป็นต้องติดตั้งอะไร

แก้ไข:นี่ถูกปกคลุมที่นี่


ฉันคิดว่าความแตกต่างชัดเจนจริงๆ นั่นเป็นเหตุผลเดียวกันสำหรับการติดตั้ง sudo suไม่ได้ใช้ การมีสิทธิ์ของ su ในช่วงเวลาเล็ก ๆ และมีการ จำกัด ขอบเขตนั้นมีอันตรายน้อยกว่าการมีสิทธิ์ในช่วงเวลาทั้งหมด
Stephane Rolland

2

Ubuntu 12.04 และใหม่กว่า

ผู้ดูแลระบบ Nautilus ( nautilus-admin ) เป็นส่วนขยาย Python อย่างง่ายสำหรับตัวจัดการไฟล์ Nautilus ที่เพิ่มการดำเนินการดูแลระบบบางอย่างให้กับเมนูคลิกขวา:

  • เปิดเป็นผู้ดูแลระบบ: เปิดโฟลเดอร์ในหน้าต่าง Nautilus ใหม่ที่ทำงานด้วยสิทธิ์ผู้ดูแลระบบ (root)
  • แก้ไขในฐานะผู้ดูแลระบบ: เปิดไฟล์ในหน้าต่าง Gedit ที่รันด้วยสิทธิ์ผู้ดูแลระบบ (root)

ในการติดตั้ง Nautilus Admin ใน Ubuntu ทุกรุ่นที่รองรับเปิดเทอร์มินัลและประเภท:

sudo apt install nautilus-admin

gksu ถูกยกเลิกใน 18.04 อย่างเป็นทางการและที่เก็บในภายหลัง

Ubuntu 16.04 และก่อนหน้า

เป็นส่วนหน้าของ sudo วัตถุประสงค์หลักคือเพื่อรันโปรแกรมกราฟิกเป็นหลัก

เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get install gksu # install gksu if it is not already installed
gksudo nautilus 

ป้อนรหัสผ่านของคุณในหน้าต่างที่ปรากฏขึ้น

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


+1 ถึง ' cdในเทอร์มินัล' ใช่ขอแนะนำให้ใช้คำสั่งโหมดข้อความในเทอร์มินัล (หน้าต่างเทอร์มินัลในสภาพแวดล้อมเดสก์ท็อปแบบกราฟิก) เมื่อคุณทำงานที่ต้องการการยกระดับสิทธิ์
sudodus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.