Giảm 50% tất cả các gói, thời gian có hạn. Bắt đầu từ $2.48/mo
6 phút còn lại
Máy chủ & Hệ điều hành

Học Debian Thêm Người Dùng vào Sudoers để Có Quyền Quản Trị

Ada Lovegood By Ada Lovegood 6 phút đọc Cập nhật ngày 18 tháng 5 năm 2024
Thêm người dùng vào sudoers trên Debian

Nếu bạn có kinh nghiệm làm việc với các môi trường Linux, bạn chắc chắn biết rằng có quyền quản trị là rất quan trọng để quản lý cài đặt hệ thống và cài đặt phần mềm. Thêm người dùng vào tệp sudoers có thể cấp các quyền này vì hành động này cho phép họ thực hiện các lệnh với quyền quản trị. Bài viết blog này sẽ hướng dẫn bạn qua quá trình Debian thêm người dùng vào sudoers để đảm bảo bạn có thể thực hiện các tác vụ thiết yếu một cách hiệu quả.

Hiểu về Sudoers và Tầm quan trọng của nó

Tệp sudoers là một phần quan trọng của các hệ điều hành dựa trên Unix, bao gồm Debian. Tệp này chứa thông tin cho biết những người dùng hoặc nhóm nào có quyền thực thi các lệnh với quyền siêu người dùng hoặc quyền của người dùng khác. Tệp này nằm tại /etc/sudoers và có các quyền tệp nghiêm ngặt để ngăn chặn truy cập trái phép. Chỉ người dùng root mới có thể sửa đổi tệp này. Người dùng root có thể sửa đổi tệp này bằng cách sử dụng visudo lệnh. Lệnh này mang lại nhiều lợi ích. Ví dụ, nó khóa tệp sudoers chống lại các chỉnh sửa đồng thời. Nó cũng kiểm tra xem các chỉnh sửa có đúng cú pháp không. Bằng cách này, nó đảm bảo rằng các lỗi cấu hình không khóa các hoạt động sudo.

Tại sao bạn muốn Thêm một Người dùng vào Sudoers trong Debian?

  • Kiểm soát Truy cập: Hãy tưởng tượng một người dùng muốn cài đặt phần mềm hoặc thay đổi cấu hình hệ thống, và với tư cách người dùng root, bạn hoàn toàn đồng ý. Vâng, họ sẽ không thể thực hiện các tác vụ này trừ khi họ có quyền quản trị. Vì vậy, nếu bạn thêm người dùng vào sudoers, bạn cho phép họ thực hiện các tác vụ quản trị mà không cấp cho họ quyền root đầy đủ.
  • Kiểm tra và Trách nhiệm: Khi người dùng thực thi các lệnh bằng sudo, hệ thống ghi lại từng lệnh. Nhật ký này rất quan trọng để kiểm tra và theo dõi những thay đổi nào đã được thực hiện và bởi người dùng nào. Điều này có thể giúp bạn duy trì bảo mật và khắc phục sự cố.
  • Bảo mật: Khi bạn thêm sudoers trong Debian, bạn có thể giới hạn số lượng người dùng biết mật khẩu root. Bạn cũng có thể kiểm soát những lệnh nào người dùng có thể thực thi. Điều này có thể giảm thiểu thiệt hại tiềm tàng từ lỗi hoặc ý định độc hại.

Hiểu cách quản lý tệp sudoers là nền tảng cơ bản để bảo mật hệ thống Debian. Trong các phần sau, chúng tôi sẽ hướng dẫn cách bạn thêm người dùng vào sudoers một cách hiệu quả.

Hướng dẫn từng bước: Cách Thêm Người dùng vào Sudoers trong Debian

Trước khi bạn tìm hiểu về thao tác thêm người dùng vào sudoers trên Debian, hãy kiểm tra các yêu cầu của quy trình.

  1. Tài khoản Người dùng Hiện tại: Hãy chắc chắn rằng người dùng bạn muốn thêm vào tệp sudoers đã có tài khoản tiêu chuẩn trên hệ thống. Bạn có thể xác minh người dùng hiện tại bằng cách kiểm tra /etc/passwd hoặc sử dụng getent lệnh
  2. Truy cập Root: Nếu bạn muốn thêm người dùng vào sudoers trong Debian, bạn phải có quyền root. Vì vậy, hãy chắc chắn rằng bạn có thể đăng nhập với tư cách root hoặc có quyền truy cập vào tài khoản root thông qua một sudoer khác.
  3. Quen thuộc với Trình chỉnh sửa Terminal: Bạn nên chỉnh sửa tệp sudoers bằng trình chỉnh sửa văn bản dòng lệnh. Các trình chỉnh sửa phổ biến bao gồm nanovim. Nếu bạn không quen với những trình này, hãy cân nhắc đọc các hướng dẫn cơ bản về cách sử dụng chúng.

Khi bạn đã xác nhận các yêu cầu, bạn có thể làm theo các bước sau để thêm người dùng vào sudoers trên Debian:

Bước 1: Đăng nhập với tư cách Người dùng Root

Mở terminal và nếu bạn chưa đăng nhập với tư cách root, hãy chuyển sang người dùng root bằng cách nhập:

su -

Nhập mật khẩu root khi được yêu cầu.

Bước 2: Chỉnh sửa Tệp Sudoers

Bạn có thể sử dụng visudo lệnh để chỉnh sửa tệp sudoers. Lệnh này ngăn chặn lỗi cú pháp và cũng đảm bảo rằng các chỉnh sửa sudoers của bạn không ảnh hưởng đến bảo mật của hệ thống. Nhập:

visudo

Điều này sẽ mở tệp sudoers trong trình chỉnh sửa dựa trên terminal mặc định, thường là nano hoặc vim.

Bước 3: Thêm Người dùng vào Sudoers

Điều hướng đến cuối tệp và thêm một dòng để chỉ định sudoer mới. Bạn có thể thêm người dùng với cú pháp sau:

username ALL=(ALL) ALL

Thay thế username bằng tên người dùng thực tế của tài khoản. Dòng này có nghĩa là người dùng có thể thực thi bất kỳ lệnh nào từ bất kỳ thiết bị terminal nào với tư cách bất kỳ người dùng nào.

Bước 4: Lưu Thay đổi và Thoát

Điều này có thể diễn ra theo một trong hai cách, tùy thuộc vào trình chỉnh sửa của bạn:

  • Nếu bạn đang sử dụng nano, hãy nhấn Ctrl+O để ghi lại các thay đổi, sau đó Ctrl+X để thoát.
  • Nếu bạn đang dùng vim, nhấn :wq rồi nhấn Enter.

Bước 5: Xác minh Quyền Sudo Mới

Bước cuối cùng, hãy đảm bảo rằng bạn đã thêm người dùng thành công. Chuyển sang tài khoản của người dùng đó và thử chạy một lệnh với sudo, ví dụ:

sudo whoami

Nếu cấu hình đúng, nó sẽ trả về root.

Khắc phục Các Vấn đề Thường gặp

Nếu người dùng không thể thực thi lệnh sudo hoặc gặp lỗi, bạn có thể dùng các thông tin trong phần này để khắc phục. Dưới đây là danh sách một vài vấn đề phổ biến về sudoers Debian để kiểm tra:

  • Lỗi Cú pháp trong Tệp sudoers: Quay lại tệp sudoers bằng cách dùng visudo với quyền root và đảm bảo rằng bạn không có lỗi chính tả trong dòng bạn vừa thêm.
  • Tên Người dùng Không chính xác: Xác minh rằng tên người dùng trong tệp sudoers khớp với tên người dùng thực tế. Kiểm tra lỗi chính tả hoặc các khoảng trắng không mong muốn.
  • Cập nhật Phiên làm việc của Người dùng: Đôi khi, người dùng cần đăng xuất rồi đăng nhập lại để thay đổi nhóm hoặc cập nhật sudoers có hiệu lực. Hãy đảm bảo người dùng làm điều này để làm mới quyền hạn của họ.

Sau khi đảm bảo rằng người dùng có thể chạy lệnh sudo, cũng hữu ích nếu xem lại /var/log/auth.log để tìm các mục liên quan đến sudo. Nhật ký này giúp theo dõi tất cả các hoạt động xác thực, bao gồm các nỗ lực truy cập sudo. Bằng cách sử dụng nó, bạn có thể dễ dàng kiểm toán và giám sát quyền truy cập hệ thống.

sudo cat /var/log/auth.log | grep sudo

Bằng cách làm theo các bước này và xác nhận rằng người dùng có thể sử dụng sudo thành công, bạn có thể bảo vệ và duy trì hệ thống Debian của mình. Xác minh và khắc phục sự cố đúng cách giúp thực hiện các tác vụ quản trị một cách mượt mà và an toàn khi bạn thêm người dùng vào sudoers trong debian.

Tóm lại

Nếu bạn là quản trị viên hệ thống Debian cần ủy quyền các trách nhiệm quản trị, việc thêm người dùng vào danh sách sudoers là một tác vụ quan trọng với bạn. Bằng cách làm theo các bước chi tiết của hướng dẫn này, bạn có thể cấp quyền sudo cho người dùng và cho phép họ thực hiện các tác vụ quản trị cần thiết đồng thời duy trì bảo mật hệ thống của bạn.

Câu hỏi thường gặp

Cách thêm một người dùng vào sudoer Debian?

Nếu bạn muốn thêm người dùng vào danh sách sudoers trong Debian, hãy mở terminal, chuyển sang root bằng su –, sử dụng visudo để chỉnh sửa tệp sudoers, và thêm tên người dùng TẤT CẢ=(TẤT CẢ) TẤT CẢ để cấp quyền sudo toàn bộ. Lưu các thay đổi và thoát trình chỉnh sửa để áp dụng.

Tôi có thể thêm nhiều người dùng vào sudoers Debian không?

Có, bạn có thể thêm nhiều người dùng vào tệp sudoers trong Debian. Đối với mỗi người dùng, hãy thực hiện các hướng dẫn trên từng dòng. Điều này cấp quyền sudo toàn bộ cho mỗi người dùng một cách riêng biệt.

 

Chia sẻ

Bài viết mới từ blog

Tiếp tục đọc.

Những Ứng Dụng Self-Hosted Tốt Nhất Bạn Có Thể Chạy với Cosmos Cloud hình ảnh bìa với các bảng điều khiển ứng dụng xung quanh một bảng điều khiển Cosmos.
Máy chủ & Hệ điều hành

Những Ứng Dụng Self-Hosted Tốt Nhất Bạn Có Thể Chạy với Cosmos Cloud: Tệp, Media, Mật khẩu, Tự động hóa & Hơn nữa!

Sau khi bạn đã thiết lập Cosmos Cloud và muốn xem những ứng dụng nào phù hợp với nó, hoặc có thể bạn chưa quyết định sử dụng Cosmos và chỉ muốn biết nó phù hợp với quy trình làm việc của bạn như thế nào

Nick BạcNick Bạc Đọc trong 16 phút
Portainer so với Cosmos Cloud để Quản lý Ứng Dụng Docker bìa có sơ đồ thiết lập hybrid và khối điều hành so với khối truy cập.
Máy chủ & Hệ điều hành

Portainer so với Cosmos Cloud: Lựa Chọn Tốt Nhất cho Quản Lý Ứng Dụng Docker

Nếu bạn đã biết về Docker và chỉ muốn cách rõ ràng hơn để chạy một stack ứng dụng phát triển, đây là câu trả lời ngắn gọn cho Portainer so với Cosmos Cloud. Portainer là lựa chọn mạnh hơn cho

Nick BạcNick Bạc 14 phút đọc
Cosmos Cloud so với CasaOS so với Umbrel biểu đồ tính năng hiển thị ba đường dẫn self-hosted trong một thế giới mạng đám mây trừu tượng.
Máy chủ & Hệ điều hành

Cosmos Cloud so với CasaOS so với Umbrel: Nền Tảng Self-Hosted Nào Phù Hợp với Thiết Lập của Bạn?

Câu trả lời ngắn gọn là CasaOS vẫn là nơi dễ nhất để bắt đầu, Umbrel có cảm giác được tuyển chọn sạch nhất, và Cosmos Cloud có ý nghĩa hơn khi bạn muốn kiểm soát chặt chẽ hơn đối với

Nick BạcNick Bạc 11 phút đọc

Sẵn sàng triển khai? Từ $2.48/tháng.

Cloud độc lập, hoạt động từ 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.