Cách sử dụng lệnh sudo không cần mật khẩu trong Linux

Cách sử dụng lệnh sudo không cần mật khẩu trong Linux

Chia sẻ kiến thức 02/07/2023

Việc phải nhập mật khẩu gốc cho mọi lệnh hệ thống có thể gây khó chịu. Cùng FUNiX tìm hiểu cách sử dụng lệnh sudo mà không cần mật khẩu.

Việc phải nhập mật khẩu gốc cho mọi lệnh hệ thống có thể gây khó chịu. Cùng FUNiX tìm hiểu cách sử dụng lệnh sudo mà không cần mật khẩu.

Lệnh sudo trong Linux cho phép người dùng chạy một số lệnh nhất định với tư cách người dùng khác, tốt nhất là người dùng root. Có quyền truy cập sudo cho phép người dùng thông thường thực hiện các tác vụ yêu cầu quyền nâng cao.
 

Tuy nhiên, sudo yêu cầu người dùng nhập mật khẩu của họ cho mỗi phiên mới. Điều này có thể gây phiền phức cho các tác vụ thông thường như bảo trì hệ thống. May mắn là bạn có thể dễ dàng sử dụng lệnh sudo không cần mật khẩu.

Định cấu hình sudo không cần mật khẩu

Tệp sudoers trong Linux cho phép quản trị viên quản lý quyền sử dụng cho những người dùng khác nhau. Bạn có thể cấp thêm quyền cho người dùng thông thường bằng cách thêm họ vào danh sách sudoers. Chúng ta cũng có thể định cấu hình sử dụng sudo mà không cần bất kỳ mật khẩu nào bằng cách chỉnh sửa tệp này.

Thực hiện theo các bước dưới đây để ngăn sudo hỏi lại mật khẩu. Nhưng trước hết hãy đảm bảo bạn đã chuyển sang người dùng root.

 

Bước 1: Sao lưu tệp Sudoers

Bạn cần sao lưu tệp sudoers trước khi sửa đổi. Chạy lệnh sau trong terminal để tạo một bản sao của danh sách sudoers.

cp /etc/sudoers /etc/sudoers.old
sao lưu danh sách sudoers trong Linux

Bước 2: Mở tệp Sudoers

Sử dụng lệnh visudo để mở tệp sudoers một cách an toàn. Nó thêm một số biện pháp bảo vệ chống lại các lỗi không mong muốn và xác thực cú pháp.

visudo
lệnh visudo trong Linux

Bước 3: Sửa đổi tệp Sudoers

Khi bạn đã mở danh sách sudoers, hãy chuyển đến cuối tệp và thêm dòng sau.

 
rubaiat ALL=(ALL) NOPASSWD: ALL

Thay thế rubaiat bằng tên người dùng của bạn để ngăn Linux hỏi lại mật khẩu sudo. Bạn cũng có thể cấp sudo mà không cần truy cập mật khẩu cho người dùng khác bằng cách sử dụng tên người dùng của họ thay vì của bạn.

định cấu hình sudo để ngừng hỏi mật khẩu

Bước 4: Lưu và thoát khỏi Visudo

Bạn cần lưu và thoát visudo sau khi thêm dòng trên. Nếu bạn đã định cấu hình visudo để sử dụng trình chỉnh sửa Vim trên máy của mình, hãy sử dụng lệnh bên dưới để lưu và thoát Vim.

:wq

Nhấn Ctrl + X  nếu visudo đang sử dụng trình soạn thảo văn bản nano. Giờ đây, bạn có thể kiểm tra xem mọi thứ có diễn ra như mong đợi hay không bằng cách đưa ra lệnh yêu cầu quyền siêu người dùng (superuser).

sử dụng sudo mà không cần mật khẩu
 

Sử dụng sudo không cần mật khẩu trong Linux

Bạn sẽ có quyền truy cập sudo không cần mật khẩu sau khi hoàn thành các bước trên. Tuy nhiên, việc dùng sudo mà không có mật khẩu có thể gây ra mối đe dọa bảo mật nếu bạn đang sử dụng nó cho các tập lệnh không đáng tin cậy. Ngoài ra, bất kỳ ai có quyền truy cập vật lý vào máy của bạn đều có thể thực hiện các thao tác hệ thống mà không cần được phép.

Vì nguy cơ thông tin đăng nhập bị xâm phạm liên tục gia tăng tại nơi làm việc, bạn không nên sử dụng sudo mà không có mật khẩu trong văn phòng.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/using-sudo-without-password/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại