sudo, gksudo, kdesudo và sự khác biệt của họ?


14

Sự khác biệt giữa sudo, kdesudo và gksudo là gì và khi nào tôi nên sử dụng mỗi loại? Tôi biết rằng sudo cho phép tôi chạy cả hai chức năng cli và gui, nhưng tôi đã thấy những người khác trên các trang web sử dụng kdesudo và gksudo cho các chức năng gui.


Câu hỏi thú vị nhưng nó cũng có thể được tìm thấy ở đây superuser.com/q/202676/302835
thịt xông khói

Câu trả lời:


13

sudolà viết tắt của Super User Do. Điều đó có nghĩa là nó cung cấp các đặc quyền của người dùng root / chính thông qua thiết bị đầu cuối. Tìm hiểu thêm về sudo từ trang web chính thức của nó .
Từ nhận xét của Vinicius

Ban đầu nó là viết tắt của 'superuser do' vì các phiên bản cũ hơn của sudo được thiết kế để chỉ chạy các lệnh siêu người dùng. Tuy nhiên, các phiên bản sau đã thêm hỗ trợ để chạy các lệnh không chỉ với tư cách là siêu người dùng mà còn như những người dùng (bị hạn chế) khác, và do đó, nó cũng thường được mở rộng dưới dạng 'người dùng thay thế làm'. Mặc dù trường hợp sau phản ánh chức năng hiện tại của nó chính xác hơn, sudo vẫn thường được gọi là 'superuser do' vì nó thường được sử dụng cho các tác vụ quản trị.

gksudokdesudo cả hai cũng là sudomột thứ ngoại trừ cái thứ nhất được sử dụng cho sudohoạt động đồ họa hoạt động bằng GUI thay vì thiết bị đầu cuối và cái thứ hai là gksudothay thế cho Kubfox.

Và một ghi chú ngắn từ wiki

Bạn không bao giờ nên sử dụng sudo bình thường để khởi động các ứng dụng đồ họa như Root. Bạn nên sử dụng gksudo (kdesudo trên Kubfox) để chạy các chương trình như vậy. gksudo đặt HOME = ~ root và sao chép .Xmasterity vào thư mục tmp. Điều này ngăn các tập tin trong thư mục nhà của bạn trở thành sở hữu của Root. (AFAICT, đây là tất cả những gì đặc biệt về môi trường của quá trình bắt đầu với gksudo so với sudo).


sukhông phải là 'siêu người dùng', mà là 'chuyển người dùng', người dùng chuyển sang là một đối số tùy chọn, mà valus mặc định là root
Youda008

@ Youda008 AFAIK sudo là viết tắt của 'siêu người dùng làm'. Nếu bạn có bất kỳ tài liệu tham khảo thêm chúng ở đây xin vui lòng.
Nave

"man sudo" trên Ubuntu sẽ cho bạn biết "Thực thi lệnh như một người dùng khác" @ Youda008 có vẻ đúng. Tôi đoán "siêu người dùng làm" là một sự đơn giản hóa. Dù sao, rất nhiều cho các chi tiết;)
valkalon

1
Cũng như một sự tò mò, từ Wikipedia: "Ban đầu nó có nghĩa là 'superuser do' vì các phiên bản cũ hơn của sudo được thiết kế để chạy các lệnh chỉ như siêu người dùng. Tuy nhiên, các phiên bản sau đã thêm hỗ trợ để chạy các lệnh không chỉ là siêu người dùng mà còn như những người dùng (bị hạn chế) khác, và do đó, nó cũng thường được mở rộng là 'người dùng thay thế'. Mặc dù trường hợp sau phản ánh chức năng hiện tại của nó chính xác hơn, sudo vẫn thường được gọi là 'superuser do' vì nó thường được sử dụng cho các tác vụ quản trị . " vi.wikipedia.org/wiki/Sudo
Vinicius

Tôi hiểu với 18,04 rằng ta không còn có thể làm gksu gedit /path/to/file.txtđể chỉnh sửa một tập tin, và thay vào đó ngay bây giờ phải làm gedit admin:///path/to/file.txtnhư đã thảo luận ở đây maketecheasier.com/gksu-alternatives-ubuntu-bionic
PDC
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.