Trên Linux, có hai lệnh để có được quyền truy cập superuser (siêu người dùng): su và sudo. Việc bạn nên sử dụng lệnh nào tùy thuộc vào nhiệm vụ mà bạn đang muốn thực hiện.
Tùy thuộc vào thiết lập Linux của bạn, bạn có thể thực hiện các tác vụ quản trị bằng cách sử dụng lệnh su hoặc sudo. Rất dễ nhầm lẫn giữa hai lệnh này vì chúng có chức năng tương tự nhau.
Vì vậy, bạn nên sử dụng lệnh nào? Hãy cùng tìm hiểu.
Su cung cấp cho bạn quyền truy cập root đầy đủ
Cách truyền thống để truy cập tài khoản gốc (root account) để cấu hình hệ thống Linux là sử dụng lệnh su:
su –Dấu ” – ” có nghĩa là bạn sẽ có cùng một môi trường như khi đăng nhập trực tiếp với quyền root. Hệ thống sẽ nhắc bạn nhập mật khẩu. Nếu bạn thành công, lời nhắc sẽ thay đổi thành ký tự “#“. Sau đó, bạn có thể chạy bất kỳ lệnh nào bạn cần với quyền root.
Nhập logout (đăng xuất) hoặc nhấn Ctrl + D để quay lại đặc quyền người dùng tiêu chuẩn khi bạn hoàn tất.
Mặc dù su rất hữu ích, nhưng vấn đề chính là nó là một tùy chọn “tất cả hoặc không có gì”. Bạn có toàn quyền truy cập root hoặc các đặc quyền thông thường. Nếu bạn có nhiều quản trị viên trên một máy chủ, bạn sẽ phải chia sẻ cùng một mật khẩu gốc (root password).
Sudo cung cấp cho bạn nhiều quyền kiểm soát hơn
Nhiều bản phân phối Linux như Debian và Ubuntu đang cài đặt sudo theo mặc định vì nó an toàn hơn so với sử dụng su. Đó là một công cụ đã ra đời từ năm 1980.
Sức mạnh của sudo nằm trong việc quản lý nhiều quản trị viên trên nhiều máy. Bạn thậm chí có thể định cấu hình sudo để chạy mà không cần mật khẩu, nhưng điều này rõ ràng không được khuyến nghị cho các máy chủ nơi bảo mật là tối quan trọng.
Ngoài quyền truy cập root đầy đủ như với su, bạn có thể chỉ định người dùng nào có thể chạy lệnh nào trên hệ thống nào trong tệp /etc/sudoers. Do tính linh hoạt của sudo, nên cú pháp /etc/sudoers rất phức tạp.

Sử dụng sudo khi bạn có thể
Bởi vì sudo chi tiết và an toàn hơn su, nhiều bản phân phối Linux đặt nó làm lệnh superuser mặc định. Thông thường, người dùng đầu tiên được chỉ định là người dùng “quản trị” và do đó được thiết lập để sử dụng sudo.
Nếu một hệ thống chưa được cài đặt sudo, bạn có thể dễ dàng tải xuống từ trình quản lý gói. Sau khi cài đặt, đối với bất kỳ người dùng quản trị nào khác, chỉ cần thêm người dùng vào đúng nhóm, thường là “admin”, “sudo” hoặc “wheel”. Các nhóm người dùng này khác nhau ở từng bản phân phối.
Bây giờ bạn có thể quản trị an toàn hệ thống Linux của mình
Với sudo, rất dễ để quản trị hệ thống Linux của bạn chỉ với mật khẩu người dùng của bạn. Người dùng thường bỏ qua tính linh hoạt của công cụ này. Mặc dù Linux là một hệ điều hành an toàn, nhưng không có hệ điều hành nào là hoàn hảo. Vẫn còn một số lo ngại về bảo mật trong Linux mà bạn cần lưu ý.
Dịch từ: https://www.makeuseof.com/sudo-vs-su/
TƯ VẤN: Click Here hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty
