Chính Xác Thì Superuser Là Gì ? Superuser Nghĩa Là Gì

Một số bản phân phối cho phép người dùng root (như Fedora, Red Hat, openSuSE), trong khi một số thì không (như Ubuntu và Debian).

Mỗi loại sẽ có ưu và nhược điểm khác nhau.

Đang xem: Superuser là gì

Vậy sudo là gì?

sudo là viết tắt của “người dùng thay thế làm“, hoặc “siêu người dùng làm” (tùy thuộc vào cách bạn muốn nhìn).

Những gì sudo làm là cực kỳ quan trọng đối với nhiều bản phân phối Linux.

Sudo cho phép người dùng chạy chương trình với tư cách người dùng khác (thường là người dùng gốc).

Có nhiều người nghĩ rằng sudo là cách tốt nhất để đạt được “bảo mật thực hành tốt nhất” trên Linux. Những người khác cảm thấy hoàn toàn ngược lại.

Bất kể bạn đang sử dụng bản phân phối nào, sẽ có lúc bạn phải tận dụng lợi thế của sudo.

Trong bài viết này tôi sẽ giới thiệu cho các bạn về sudo… cách sử dụng nó và cách cấu hình nó.

Cuối cùng, bạn sẽ cảm nhận được sự tuyệt vời của sudo giống như bạn làm với su.

Sự khác biệt giữa sudo và su

Nếu bạn đã quen với cách thiết lập Linux truyền thống, bạn sẽ quen với việc sử dụng lệnh su để giành quyền root.

Bạn thậm chí có thể sử dụng lệnh su – để đăng nhập với quyền root.

Với những bản phân phối này, bạn cũng có thể đăng nhập với tư cách người dùng root.

Đối với nhiều người và tôi, đó là một ý tưởng tồi.

Không đăng nhập với tư cách người dùng root. Nếu bạn đang sử dụng phân phối dựa trên su và cho phép người dùng root đăng nhập, hãy đăng nhập với tư cách người dùng chuẩn của bạn và người dùng root cho su.

Bây giờ với các bản phân phối dựa trên sudo, bạn thấy không thể đăng nhập với tư cách người dùng root.

Trên thực tế, trong các bản phân phối như Ubuntu, tài khoản người dùng root đã bị “vô hiệu hóa”.

Bạn không thể đăng nhập với quyền root và bạn không thể su để trở thành người dùng root.

Tất cả những gì bạn có thể làm là ra lệnh với sự trợ giúp của sudo để giành quyền quản trị viên.

Xem thêm bài viết hay:  Thẻ tín dụng là gì? Cần đáp ứng điều kiện nào khi làm thẻ?

Làm thế nào để sử dụng sudo?

Sử dụng sudo ở dạng cơ bản nhất rất đơn giản.

Giả sử bạn phải chạy đpkg để cài đặt một phần mềm.

Nếu là người dùng chuẩn của bạn, bạn chỉ cần ra lệnh dpkg -i software.debbạn sẽ nhận được cảnh báo lỗi rằng người dùng không có quyền thích hợp để thực thi lệnh.

Bởi vì người dùng tiêu chuẩn, theo mặc định, không thể cài đặt ứng dụng trên máy Linux.

Để cài đặt thành công một ứng dụng trên máy Linux, bạn phải có đặc quyền siêu người dùng.

Vì vậy, để thay đổi lệnh đó để bạn có thể chạy cài đặt thành công, bạn sẽ sử dụng lệnh . thay vì Sudo dpkg -i software.deb.

Xem thêm: Hướng Dẫn Văn khấn Thần Tài Hàng Ngày & Mồng 10 hàng tháng, Bài Văn khấn Thần Tài Hàng Ngày Đầy Đủ Nhất

Làm thế nào để cấu hình sudo?

Bây giờ hãy thử cấu hình sudo.

Chú ý: Nếu bạn định cấu hình sai tệp /etc/sudoers bạn có thể làm rối cài đặt (sẽ phải đăng nhập để khởi động ở chế độ cứu hộ).

Sudo RẤT cụ thể về cú pháp trong tệp cấu hình. Vì vậy, hãy luôn kiểm tra kỹ cấu hình của bạn trước khi lưu tệp.

Tin tốt là chỉ có một tệp bạn cần quan tâm và đó là /etc/sudoers.

Bạn có thể nhận thấy rằng, thậm chí để xem các tập tin /etc/sudoersbạn phải sử dụng lệnh sudo.

Tệp này rất đơn giản khi bạn hiểu cách bố trí và chức năng của nó.

Để thay đổi tệp cấu hình sudo, bạn cần sử dụng một lệnh cụ thể – sudo visudo.

Khi bạn mở tệp này, bạn sẽ thấy rằng tệp sudoers có kích thước khá nhỏ, nhưng những gì trong đó là chìa khóa của bạn.

Vậy làm cách nào để thêm người dùng vào tệp sudoers.

Mục nhập cơ bản cho người dùng trông như thế này:

danh sách máy chủ người dùng = (danh sách người dùng) danh sách lệnh

Thông thường bạn sẽ tìm thấy một mục như thế này:

gốc TẤT CẢ = (TẤT CẢ) TẤT CẢ

Điều đó chỉ ra rằng người dùng root trên tất cả các máy chủ sử dụng bất kỳ người dùng nào có thể chạy tất cả các lệnh.

Xem thêm bài viết hay:  Người Quay Phim Tiếng Anh Là Gì ? Người Quay Phim Trong Tiếng Anh Là Gì

Nhưng giả sử bạn muốn cho phép người dùng truy cập vào lệnh quản trị mà không phải nhập mật khẩu, hãy sử dụng lệnh đpkg (được minh họa trong trường hợp này) và cho phép người dùng david đưa ra các lệnh đó mà không cần phải cấp mật khẩu. Để làm điều này, bạn sẽ thêm một dòng tương tự như sau vào tệp /etc/sudoers.

david TẤT CẢ = NOPASSWD: /usr/sbin/synap

Bây giờ người dùng david có thể chạy synap bằng cách gõ sudo synaptic nhưng sẽ không nhắc nhập mật khẩu.

Điều này hữu ích trên hệ thống một người dùng nhưng nên thận trọng khi sử dụng.

Bạn không muốn cho phép bất kỳ lệnh nào được chạy mà không có mật khẩu hoặc bạn tự mình mở tất cả các loại lỗ hổng.

Điều gì sẽ xảy ra nếu bạn muốn ngăn một số người dùng sử dụng sudo.

Ví dụ: nếu bạn có người dùng là quản trị viên John. Đối với tất cả những người dùng khác sẽ được sử dụng mà không có quyền quản trị, bạn có thể thực hiện theo một số cách.

Phương pháp đầu tiên là làm như sau:

Thêm một mục cho john như thế này:

John TẤT CẢ =(TẤT CẢ) TẤT CẢ

Và sau đó là nhận xét:

% quản trị viên TẤT CẢ = (TẤT CẢ) TẤT CẢ

bằng cách thêm “#” vào đầu dòng.

Tại thời điểm này, người dùng duy nhất trên hệ thống có thể chạy các lệnh quản trị là john.

Tuy nhiên, điều này có thể gây ra sự cố nếu bạn có một số ứng dụng nhất định phải chạy với đặc quyền quản trị và được cho phép các đặc quyền đó bằng cách là thành viên của nhóm quản trị.

Bạn có thể tránh sự cố này bằng cách mở công cụ quản trị Người dùng và xóa tất cả người dùng, ngoại trừ những người bạn muốn được phép có quyền quản trị từ nhóm quản trị.

Nếu bạn muốn tất cả người dùng không phải john có quyền truy cập hạn chế để chạy các lệnh và công cụ quản trị.

Xem thêm bài viết hay:  Head Of Sales Là Gì

Thực hiện theo các bước sau:

Mở Quản trị viên người dùng. Đi tới Trình quản lý nhóm. Chọn nhóm quản trị viên. Nhấp vào thuộc tính. Bỏ chọn tất cả người dùng ngoại trừ john khỏi danh sách. Đóng Trình quản lý nhóm và Quản trị viên người dùng. Bây giờ chỉ người dùng john mới có quyền quản trị viên. Trên máy.

Tại sao sudo lại thần thánh như vậy?

Sudo là cách tốt nhất và an toàn nhất để nâng cao đặc quyền.

*

Thông thường, “su” sẽ hỏi bạn mật khẩu phòng và cung cấp cho bạn lời nhắc siêu người dùng, được biểu thị bằng ký hiệu #.

Biểu tượng # đó có nghĩa là “NGUY HIỂM! BẠN ĐANG ĐĂNG NHẬP ROOT!”

Lệnh đầu tiên của bạn có thể diễn ra tốt đẹp.

Nhưng nếu bạn quên và vẫn đăng nhập với quyền root thì sao?

Một lỗi đánh máy và… xong, bạn đã xóa mọi thứ.

Xem thêm: So sánh Gói Mobiq và Mobicard là gì, Gói Mobicard Mobifone là gì

Máy chủ web của bạn và doanh nghiệp của bạn sẽ biến mất!

Với lệnh sudo, bạn phải nhập sudo trước mỗi lệnh.

Do đó, bạn không cần phải nhớ quay lại chế độ người dùng bình thường và sẽ ít xảy ra sự cố hơn.

phần kết

Mặc dù đây chủ yếu là phần giới thiệu về sudo, nhưng bạn nên nắm vững cách thức hoạt động của công cụ này và sức mạnh của nó.

Để đọc thêm về sudo, hãy sử dụng lệnh man sudo, lệnh này sẽ mở trang hướng dẫn cho lệnh sudo.

Bạn thấy bài viết Chính Xác Thì Superuser Là Gì ? Superuser Nghĩa Là Gì có khắc phục đươc vấn đề bạn tìm hiểu ko?, nếu ko hãy comment góp ý thêm về Chính Xác Thì Superuser Là Gì ? Superuser Nghĩa Là Gì bên dưới để Trường Cao đẳng Nghề Khách sạn Du lịch Quốc tế IMPERIAL có thể thay đổi & cải thiện nội dung tốt hơn cho các bạn nhé! Cám ơn bạn đã ghé thăm Website: imperialhotelschool.edu.vn của Trường Cao đẳng Nghề Khách sạn Du lịch Quốc tế IMPERIAL

Nhớ để nguồn: Chính Xác Thì Superuser Là Gì ? Superuser Nghĩa Là Gì của website imperialhotelschool.edu.vn

Chuyên mục: Là gì?

Viết một bình luận