Sự khác biệt giữa SU và SUDO Sự khác nhau giữa
SU và SUDO
Trong môi trường Linux và UNIX, bạn cần sử dụng SU hoặc SUDO để có thể truy cập tạm thời vào một tài khoản khác, thường là root, trong khi đăng nhập như là một tài khoản khác. SU là viết tắt của người sử dụng thay thế và SUDO có nghĩa là thay thế DO; mặc dù hầu hết mọi người không chính xác nghĩ rằng nó là viết tắt của người dùng siêu vì nó là tài khoản thường được sử dụng. Sự khác biệt đáng chú ý nhất giữa hai sẽ là việc sử dụng như SU thường được sử dụng riêng của mình hoặc với tên người dùng thay thế như một tham số. Với SUDO, một lệnh khác thường được đính kèm và thực hiện tự động sau khi xác thực thành công. Điều này rất hữu ích khi bạn chỉ muốn thực hiện một lệnh đơn yêu cầu truy cập root; các lệnh kế tiếp cũng sẽ được cấp quyền truy cập root.
SUDO đã trở thành yêu thích của các quản trị viên do khả năng xác định những ràng buộc về việc người sử dụng có thể sử dụng SUDO hay không và những lệnh mà anh ta có thể sử dụng với nó. Các ràng buộc được đặt trong một tệp tin conf có thể được chỉnh sửa. Điều này cung cấp nhiều tính linh hoạt, đặc biệt là trong các hệ thống với nhiều người dùng. Một ưu điểm khác của SUDO là nhật ký được lưu giữ cho mỗi lệnh. Bản ghi giúp bạn dễ dàng theo dõi những sai sót đã được tạo ra và sửa chữa chúng. Với SU, thực tế là tạo một tài khoản root và chia sẻ nó với những người cần nó thông qua SU. Đó là một điểm yếu lớn vì không có giới hạn tại chỗ cho mỗi người dùng. Với SUDO, không cần phải chia sẻ mật khẩu vì nó có thể nâng cao đặc quyền của người dùng cá nhân và cho phép họ có quyền truy cập vào những thứ mà họ cần nhưng không phải là những gì họ không.
Vì những lợi thế này nên SUDO được nhiều người ưa thích. SUDO cũng được sử dụng bởi nhiều người dùng Linux thông thường để thực hiện các tác vụ đòi hỏi quyền truy cập của người dùng siêu. Đây có lẽ là điều đã dẫn đến quan niệm sai lầm về SUDO như là người dùng siêu làm. Mặc dù vậy, SU vẫn có thể sử dụng riêng, chủ yếu là khi chuyển sang các tài khoản người dùng khác để truy cập tệp của họ.
Tóm tắt:
SUDO thường bao gồm một lệnh khác trong khi SU không
SUDO có các ràng buộc có thể định nghĩa trong khi SU không
SUDO giữ một bản ghi của tất cả các lệnh trong khi SU không
Bạn cần phải chia sẻ một mật khẩu với SU nhưng không phải với SUDO
SUDO nâng cao đặc quyền của người dùng trong khi SU không