Nếu tôi hiểu triết lý Linux một cách chính xác, sudo
nên sử dụng một cách tiết kiệm và hầu hết các hoạt động nên được thực hiện như một người dùng có đặc quyền thấp. Nhưng điều đó dường như không có ý nghĩa gì, vì tôi luôn phải nhập liệu sudo
, cho dù tôi đang quản lý các gói, chỉnh sửa tệp cấu hình, cài đặt chương trình từ nguồn hoặc những gì có bạn. Đây thậm chí không phải là công cụ kỹ thuật, chỉ là bất cứ điều gì một người dùng thông thường làm.
Nó nhắc tôi rất nhiều về UAC của Window, mọi người có thể vô hiệu hóa hoặc định cấu hình để không yêu cầu mật khẩu (chỉ cần một cú nhấp chuột). Hơn nữa, nhiều người dùng Windows cũng là tài khoản quản trị viên.
Ngoài ra, tôi đã thấy một số người hiển thị các lệnh yêu cầu sudo
đặc quyền mà không có sudo
. Họ có cấu hình hệ thống của họ theo cách sudo
không bắt buộc không?
sudo
khi bạn không nên? Lệnh của người dùng Unix bình thường nên bao gồm chủ yếu là cd
, ls
, file di chuyển, sao chép, xoá và chỉnh sửa họ có quyền truy cập vào. Nếu các lệnh thông thường của bạn không bao gồm điều này, có lẽ bạn không phải là người dùng Unix thông thường.
sudo !!
để chạy lại lệnh cuối cùng mà bạn đã nhập bằng sudo ở phía trước.
sudo
để làm bất cứ điều gì liên quan đến việc thay đổi hệ thống, nếu bạn chỉ hoạt động trên các tệp / máy tính để bàn của riêng mình, bạn sẽ không ảnh hưởng đến bất kỳ ai khác nên không cần đặc quyền nâng cao. Nếu bạn đang thực thi các lệnh đặc quyền mà không có sudo, có lẽ bạn đã là một siêu người dùng (nghĩa là root) và điều đó thường ít được khuyên dùng hơn là sử dụng sudo cho các tác vụ trên toàn hệ thống cụ thể