Mở tệp hoặc ứng dụng với quyền root từ GUI


13

Có thể mở tệp hoặc ứng dụng gốc từ GUI không?

Lý tưởng của tôi sẽ là nhấp chuột phải vào một tập tin hoặc một ứng dụng và thấy lựa chọn "Mở dưới dạng gốc" trong menu ngữ cảnh, sau đó tôi được yêu cầu nhập mật khẩu gốc.

Một phần nào đó liên quan đến điều này là khả năng cho phép, ví dụ, một lần lưu sẽ diễn ra khi ban đầu bạn chưa mở ứng dụng dưới dạng root (ví dụ: sửa đổi tệp .conf trong / etc)



theo như nó liên quan đến một ứng dụng, bị khóa với trình khởi chạy, bạn có thể tìm thấy những gì bạn đang tìm kiếm ở đây: Askubfox.com/questions/118822/ Kẻ
Jacob Vlijm

Tôi có thể sao chép thư mục gốc bằng cách nào?
Mhmd

Câu trả lời:


9

Để chạy các ứng dụng GUI có quyền nâng cao, bạn có thể sử dụng gksulệnh:

Bạn có thể kiểm tra xem nó đã được cài đặt chưa which gksuvà nếu vậy nó sẽ xuất đường dẫn đến lệnh. Nếu không bạn có thể cài đặt nó bằng lệnhsudo apt-get gksu

$ gksu nautilus           # browse files as root
$ gksu gedit /etc/fstab   # edit file as root

Lệnh này là một lối vào cho các lệnh susudo, được thiết kế để chạy các chương trình đồ họa, vì vậy nó được sử dụng giống như chúng. Xem trang người đàn ông để biết thêm thông tin.


1
Phương pháp này có thể được viết kịch bản theo một cách nào đó mà do đó nó được chèn vào các menu ngữ cảnh không?
chrsmrrtt

1
@chrsmrrtt Tôi không biết. Nó có thể là có thể.

5
xin lưu ý rằng gksu không còn được cài đặt theo mặc định trong Ubuntu> = 13.04 - nhưng nó vẫn có sẵn trong các bản repos.
Takkat

0

Bạn không bao giờ nên sử dụng sudo bình thường để bắt đầu các ứng dụng đồ họa như root. Sử dụng sudo với các ứng dụng đồ họa có khả năng làm hỏng môi trường của bạn bằng cách cho phép root sở hữu và / hoặc thay đổi quyền trên các tệp quan trọng mà bạn phải sở hữu. Các diễn đàn thường thấy các yêu cầu hoảng loạn để được giúp đỡ từ những người dùng không thể đăng nhập sau khi chạy các ứng dụng đồ họa theo sudo.

Xin lưu ý rằng nhiều trang web và chủ đề cũ khuyên sử dụng gksu. Tuy nhiên, kết quả tìm kiếm như vậy là lỗi thời. gksudo đã không được cập nhật trong nhiều năm và thậm chí không có sẵn trong Bionic (18.04) và cao hơn. gksu đã được thay thế bởi pkexec, nhưng ngay cả pkexec cũng không được các nhà phát triển Ubuntu chính thống phản đối. Họ đã đảm nhận vị trí thao tác và chỉnh sửa tập tin dưới quyền root nên được giới hạn trong dòng lệnh.

Chúng tôi chỉ có thể phỏng đoán những động cơ đằng sau quyết định này: có lẽ có quá nhiều người dùng gặp phải vấn đề khi chạy các ứng dụng đồ họa với quyền root. Trong mọi trường hợp, chạy các ứng dụng đồ họa như root bây giờ yêu cầu cách giải quyết và các bước bổ sung.

Cách giải quyết đặc trưng cho hương vị

Có một số tùy chọn dành riêng cho hương vị để chạy các ứng dụng đồ họa dưới quyền root:

  1. Bạn có thể sử dụng pkexec cho những hương vị hỗ trợ tùy chọn này. Kể từ ngày 18.04, chỉ có Xubfox hỗ trợ tùy chọn này theo mặc định, như được hiển thị trong các ví dụ sau:

    pkexec thunar  
    pkexec mousepad /etc/fstab  
    
  2. Theo mặc định, Kubfox cho phép dễ dàng truy cập vào trình quản lý tệp gốc: Trình khởi chạy KDE → Máy tính → Root-Dolphin

    Từ đó: ( → chỉnh sửa tệp ) sẽ mở ra một phiên bản gốc của Kate.

  3. Đường chính

    Ubuntu và Gnome sử dụng Nautilus làm trình quản lý tệp của họ. Bất kỳ hương vị nào đang chạy Nautilus sẽ cho phép bạn cài đặt gói nautilus-admin sẽ thêm hai phần mở rộng python vào Nautilus. Các tiện ích mở rộng này thêm tùy chọn cho phép truy cập root: Mở với tư cách Quản trị viênChỉnh sửa với tư cách Quản trị viên

    Cũng có thể cài đặt các tệp Chính sách bị thiếu cho cả Nautilus và Gedit. Xem trang web này để được hướng dẫn và liên kết. Người dùng có kiến ​​thức có thể xây dựng các tệp Chính sách tiếp theo cho người quản lý và người chỉnh sửa tệp thay thế bằng cách sử dụng các tệp được liên kết làm mẫu. Chúng là các tệp XML đơn giản có thể được chỉnh sửa bằng trình soạn thảo văn bản tiêu chuẩn.

Cách giải quyết chung

Các phương pháp sau đây sẽ hoạt động trên tất cả các hương vị:

  1. Sử dụng dòng lệnh. Trình soạn thảo văn bản đơn giản như nano khá dễ học. Nếu bạn thích trình quản lý tệp gần như đồ họa, hãy cài đặt Midnight Commander. Cả hai ứng dụng này đều chạy theo sudo mà không gặp vấn đề gì. Ví dụ:

    sudo mc  
    sudo nano /etc/fstab  
    
  2. Mặc dù có cảnh báo trước đó, có thể sử dụng sudo với các ứng dụng đồ họa miễn là bạn thêm cờ -H. Cờ này rất quan trọng: nó đặt gốc vào môi trường của chính nó thay vì kế thừa không đúng môi trường của người dùng. Sử dụng cờ -H là bắt buộc. Không sử dụng cờ này có thể làm hỏng các tệp hệ thống quan trọng và ngăn bạn đăng nhập.

    Với sudo -Hhầu hết mọi ứng dụng đồ họa có thể được khởi chạy dưới gốc trong bất kỳ hương vị 'buntu nào. Điều này bao gồm trình soạn thảo đồ họa và trình quản lý tệp mặc định của mỗi hương vị.

    Một mối nguy hiểm đáng chú sudo -Hý là -Hcờ rất dễ quên. Và tất cả chỉ là một thiếu sót cho thiệt hại được thực hiện.

Nguồn: Tài liệu Ubuntu RootSudo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.