truy cập sudo cho các hành động trên máy tính để bàn trong Gnome / KDE?


10

Tôi cảm thấy hơi ngớ ngẩn khi hỏi câu hỏi này. Tôi đang sử dụng CentOS 5.4 và KDE. Tôi đã tải xuống một kho lưu trữ và tôi muốn kéo / thả nội dung vào một thư mục mà tôi cần quyền truy cập root để ghi vào.

Tôi rõ ràng có thể đi vào thiết bị đầu cuối và sudo blah blah. Nhưng làm thế nào để tôi có quyền truy cập sudo cho các thủ tục máy tính để bàn? Giống như để kéo và thả tập tin đơn giản? KDE chỉ nói với tôi rằng tôi không được phép làm điều đó, nhưng không cho tôi tùy chọn nhập mật khẩu gốc hoặc sudo.

Câu trả lời:


4

Tạo lối tắt đến trình quản lý tệp yêu thích của bạn (Konqueror, Cá heo hoặc bất cứ thứ gì) trên máy tính để bàn của bạn. Nhấp chuột phải vào nó và nhấp vào "Thuộc tính". Trên tab "Ứng dụng", nhấp vào "Cài đặt đặc biệt" và chọn hộp kiểm "Chạy với tư cách người dùng khác" (các cụm từ chính xác có thể khác nhau, vì tôi không sử dụng tiếng Anh KDE). Ít nhất đó là cách nó được thực hiện trong KDE 4, nhưng trên KDE 3 thì nó rất giống nhau. Hoặc bạn có thể chỉ cần viết "kdesu" trước tên lệnh.

Mở trình quản lý tệp bằng phím tắt này và thực hiện sao chép từ đây. Tuy nhiên, được cảnh báo rằng mọi ứng dụng bạn chạy từ trình quản lý tệp này sẽ được chạy dưới quyền root.


3
wow .... Tôi thực sự không mong đợi câu trả lời đòi hỏi rất nhiều hoops để nhảy qua. Không có ý xúc phạm đến các loại hạt cứng Linux ngoài kia, nhưng lý do của nó như thế này tại sao Linux sẽ không bao giờ là phần mềm máy tính để bàn chính thống. Tôi không thể tưởng tượng việc giải thích những thứ như thế này với mẹ qua điện thoại. Thật đáng ngạc nhiên khi không có nút "Kích hoạt sudo cho mọi hành động" đơn giản trong KDE / Gnome nơi bạn nhập mật khẩu sudo cho phép bạn thực hiện công cụ. Giống như bạn đang ở một dấu nhắc bash.
Jake Wilson

Tất nhiên cũng có một khả năng như vậy: chỉ cho phép đăng nhập với quyền root, và sau đó autologin là root. Với điều đó, bạn không có lời giải thích cho mẹ mình về cách "sudo" bất cứ điều gì, nhưng bất cứ ai trong gia đình bạn cũng có thể kéo và thả / khởi động vào thùng rác và sau đó đổ rác ...
dag729

1
@Jakobud: nếu bạn nghĩ điều đó khó khăn, hãy thử làm điều tương tự trong Windows ;-) Bạn có một điểm, mặc dù: cho phép leo thang đặc quyền cho các hoạt động sao chép / di chuyển tệp có thể là một tính năng hữu ích mà KDE hiện không có không ai cảm thấy sự cần thiết đủ mạnh để thực hiện nó.
David Z

@Jakobud: Bạn có thể làm điều đó theo những cách đơn giản hơn. Ví dụ: Bắt đầu -> Chạy lệnh -> "sudo dolphin". Nhưng sau đó bạn phải làm điều này mỗi lần. Và nếu ai đó không thể làm điều đó có vẻ phức tạp, nhưng hành động khá đơn giản, tốt nhất họ không nên thử điều này ngay từ đầu. Chạy mọi thứ như root là nguy hiểm. Nếu bạn là người mới bắt đầu, mọi thứ bạn cần làm như root đều có sẵn thông qua menu (như cài đặt chương trình, thay đổi màn hình đăng nhập, v.v.).
petersohn

1
@ dag729: Không phải mọi bản phân phối đều cho phép bạn đăng nhập bằng root. Ubuntu, ví dụ, không. SUSE, mặt khác, không. Tôi không có kinh nghiệm với các bản phân phối khác. @David: Trên Windows Vista +, thật dễ dàng. Nếu một chương trình muốn làm một cái gì đó yêu cầu quyền root, nó sẽ chỉ hỏi người dùng xem họ có muốn hay không (với điều kiện bạn có quyền root ở vị trí đầu tiên).
petersohn


3

Bạn sẽ phải sử dụng kdesu <appname>

Ví dụ: Khởi chạy Konsole và gõ kdesu dolphinhoặckdesu konqueror



0

Trong Cent OS, bạn có thể truy cập "Hệ thống> Thêm / Xóa phần mềm"

tìm kiếm "beesu" và cài đặt nó

sau đó từ máy tính để bàn nhấp chuột phải> Tạo Trình khởi chạy và đặt lệnh là beesu [tên tệp]

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.