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

Tìm hiểu Debian Thêm người dùng vào Sudoers để truy cập quản trị

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

Nếu bạn có kinh nghiệm làm việc với môi trường Linux, bạn chắc chắn biết rằng việc có đặ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. Việc thêm người dùng vào tệp sudoers có thể cấp các đặc quyền này vì hành động này cho phép họ thực thi các lệnh với quyền quản trị. Bài đăng trên blog này sẽ hướng dẫn bạn quy trình thêm người dùng Debian 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 Sudoers và tầm quan trọng của nó

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

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

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

Hiểu cách bạn có thể quản lý tệp sudoers là rất cơ bản để bảo mật hệ thống Debian. Trong các phần sau, chúng tôi sẽ đề cập đến cách bạn có thể 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 hành động thêm người dùng vào Debian của Debian, hãy kiểm tra các điều kiện tiên quyết của quy trình.

  1. Tài khoản người dùng hiện tại: Đảm bảo người dùng bạn muốn thêm vào tệp sudoers đã có tài khoản 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 nhận được yêu cầu.
  2. Quyền truy cập gốc: 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 đảm bảo bạn có thể đăng nhập bằng 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. Làm quen với Trình soạn thảo đầu cuối: Bạn nên chỉnh sửa tệp sudoers bằng trình soạn thảo văn bản dòng lệnh. Các trình soạn thảo phổ biến bao gồm nanovim. Nếu bạn không quen với những điều này, hãy cân nhắc việ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 điều kiện tiên quyết, bạn có thể làm theo các bước sau để Debian thêm người dùng vào sudoers:

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 bằng root, hãy chuyển sang người dùng root bằng cách gõ:

su -

Nhập mật khẩu gốc khi được nhắc.

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 tin sudoers. Lệnh này ngăn ngừa 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. Kiểu:

visudo

Thao tác này sẽ mở tệp sudoers trong trình chỉnh sửa dựa trên thiết bị đầu cuối 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 bằng cú pháp sau:

username ALL=(ALL) ALL

Thay thế tên người dùng 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ị đầu cuối nào với tư cách là bất kỳ người dùng nào.

Bước 4: Lưu thay đổi và thoát

Việc 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 để viết những thay đổi, sau đó Ctrl+X để thoát ra.
  • Nếu bạn đang sử dụng vim, hãy nhấn :wq rồi nhấn Enter.

Bước 5: Xác minh quyền truy cập Sudo mới

Ở bước cuối cùng, bạn nên đả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 lệnh bằng sudo, chẳng hạn như:

sudo whoami

Nếu thiết lập đúng, nó sẽ trả về root.

Khắc phục sự cố thường gặp

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

  • Lỗi cú pháp trong tệp sudoers: Quay lại tệp sudoers bằng cách sử dụng visudo với quyền root và đảm bảo rằng bạn không mắc lỗi chính tả trong dòng bạn đã 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 khoảng trắng ngoài ý muốn.
  • Cập nhật phiên người dùng: Đôi khi, người dùng cần đăng xuất rồi đăng nhập lại để các thay đổi của nhóm hoặc cập nhật sudoers có hiệu lực. Đảm bảo người dùng thực hiện việc này để làm mới quyền của họ.

Sau khi đảm bảo rằng người dùng có thể chạy các lệnh sudo, việc xem lại /var/log/auth.log file cho bất kỳ mục nào 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ác lần truy cập sudo. Bằng cách sử dụng nó, bạn có thể dễ dàng kiểm tra và giám sát việc 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 mật và duy trì hệ thống Debian của mình. Việc xác minh và khắc phục sự cố phù hợp giúp thực hiện các tác vụ quản trị một cách suôn sẻ và an toàn khi bạn thêm người dùng vào sudoers trong debian.

Để kết thúc

Nếu bạn là quản trị viên hệ thống Debian cần ủy quyền trách nhiệm quản trị thì việc thêm người dùng vào danh sách sudoers là một nhiệm vụ quan trọng đối 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 đặc 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 trong khi vẫn duy trì tính bảo mật cho hệ thống của bạn.

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

Làm cách nào để thêm người dùng vào Debian sudoer?

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 đầy đủ đặc quyền sudo. 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 từng dòng hướng dẫn trên. Điều này cấp cho mỗi người dùng đầy đủ đặc quyền sudo riêng lẻ.

 

Chia sẻ

Thêm từ blog

Hãy tiếp tục đọc.

Các ứng dụng tự lưu trữ tốt nhất bạn có thể chạy với ảnh bìa Cosmos Cloud với các bảng ứng dụng xung quanh bảng điều khiển Cosmos.
Máy chủ & Hệ điều hành

Các ứng dụng tự lưu trữ tốt nhất bạn có thể chạy với Cosmos Cloud: Tệp, Phương tiện, Mật khẩu, Tự động hóa, v.v.!

Có thể bạn đã thiết lập Cosmos Cloud và bây giờ muốn xem ứng dụng nào phù hợp với nó hoặc có thể bạn thậm chí chưa quyết định chọn Cosmos và chỉ muốn xem nó phù hợp với công việc của bạn như thế nào

Nick bạcNick bạc đọc 16 phút
Portainer vs Cosmos Cloud để quản lý ứng dụng Docker bao gồm sơ đồ thiết lập kết hợp và các hoạt động neon so với các khối truy cập.
Máy chủ & Hệ điều hành

Portainer vs Cosmos Cloud: Phù hợp nhất để quản lý ứng dụng Docker

Nếu bạn đã biết Docker và chỉ muốn một cách rõ ràng hơn để chạy một ngăn xếp ứng dụng đang phát triển thì đây là câu trả lời ngắn gọn cho Portainer vs Cosmos Cloud. Portainer là sự lựa chọn mạnh mẽ hơn cho Direc

Nick bạcNick bạc đọc 14 phút
Đồ họa nổi bật của Cosmos Cloud vs CasaOS vs Umbrel hiển thị ba đường dẫn tự lưu trữ bên 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 vs CasaOS vs Umbrel: Nền tảng tự lưu trữ 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ễ bắt đầu nhất, Umbrel có cảm giác được quản lý rõ ràng nhất và Cosmos Cloud sẽ hợp lý hơn khi bạn muốn kiểm soát chặt chẽ hơn đối với doma

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

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

Đám mây độc lập, kể từ năm 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.