NỘI DUNG

11/05/2023
Lượt xem

Hướng dẫn tắt đăng nhập tài khoản root trên Ubuntu 20.04

11/05/2023
[vnx_reading_time rule="220"]phút đọc[/vnx_reading_time]
Lượt xem
Ngày đăng:11/05/2023
Cập nhật cuối:01/08/2024
Lượt xem

Đánh giá

5/5 - (70 bình chọn)

Mỗi máy Linux đều có một root user sở hữu mọi quyền hạn trên hệ thống. Để hạn chế tối đa rủi ro bảo mật, người dùng nên tắt tính năng đăng nhập vào tài khoản root qua SSH và tạo một tài khoản superuser khác để sử dụng. Bài viết này sẽ hướng dẫn chi tiết các bước về cách tắt đăng nhập tài khoản root trên Ubuntu 20.04.

Trước khi bắt đầu, bạn đọc cần phải có một máy chủ Ubuntu 20.04 với user non-root với quyền sudo, đồng thời ít nhất 1GB RAM trên hệ thống.

Bước 1 – Đăng nhập và kiểm tra auth.log

Ở bước đầu tiên, ta sẽ truy cập vào server thông qua user non-root có quyền sudo để mở file auth.log nhằm kiểm tra xem có đăng nhập không được ủy quyền nào không.

Đăng nhập vào bằng user có quyền sudo (giả sử user có tên tên vietnix). Nếu đăng nhập bằng phương pháp dựa trên password thì hãy chạy lệnh dưới đây:

ssh vietnix@your_server_ip

Nếu đăng nhập bằng phương pháp dựa trên khóa (key):

ssh -i your_private_key vietnix@your_server_ip

Trong đó -i chỉ định file định dạng mà khóa your_private_key được đọc để xác thực.

Tiếp theo, mở file auth.log trong thư mục /var/log:

cd /var/log/
sudo cat auth.log

Nhập mật khẩu khi được thông báo. Sau đó output sẽ có dạng như sau:

Output
May 29 18:46:32 ubuntu sshd[3886]: Disconnected from invalid user cally 43.155.90.144 port 47454 [preauth]
May 29 18:51:56 ubuntu sshd[3890]: Received disconnect from 195.38.129.16 port 10017:11: Bye Bye [preauth]
May 29 18:51:56 ubuntu sshd[3890]: Disconnected from authenticating user root 195.38.129.16 port 10017 [preauth]
May 29 18:52:24 ubuntu sshd[3892]: Received disconnect from 178.128.234.248 port 58660:11: Bye Bye [preauth]
May 29 18:52:24 ubuntu sshd[3892]: Disconnected from authenticating user root 178.128.234.248 port 58660 [preauth]
May 29 18:52:34 ubuntu sshd[3894]: Received disconnect from 43.134.106.128 port 33854:11: Bye Bye [preauth]
May 29 18:52:34 ubuntu sshd[3894]: Disconnected from authenticating user root 43.134.106.128 port 33854 [preauth]
May 29 18:53:07 ubuntu sshd[3896]: Invalid user projects from 176.183.60.72 port 42070
May 29 18:53:07 ubuntu sshd[3896]: Received disconnect from 176.183.60.72 port 42070:11: Bye Bye [preauth]
May 29 18:53:07 ubuntu sshd[3896]: Disconnected from invalid user projects 176.183.60.72 port 42070 [preauth]
May 29 18:57:27 ubuntu sshd[3900]: Received disconnect from 92.255.85.135 port 20436:11: Bye Bye [preauth]
May 29 18:57:27 ubuntu sshd[3900]: Disconnected from authenticating user root 92.255.85.135 port 20436 [preauth]
May 29 19:06:40 ubuntu sshd[3903]: Invalid user default from 27.71.207.190 port 57513
May 29 19:06:41 ubuntu sshd[3903]: Connection closed by invalid user default 27.71.207.190 port 57513 [preauth]
...

File auth.log lưu trữ tất cả lượt xác thực trên server. Ở đây ta có thể quan sát thấy nhiều request không xác định hoặc trái phép. Chính vì vậy nên ta cần phải tắt tính năng đăng nhập root trên hệ thống, đồng thời thay đổi key và password thường xuyên.

Nếu bạn đang tìm kiếm một nhà cung cấp máy chủ ảo (VPS), thì bạn có thể liên hệ Vietnix. Các gói VPS thấp nhất của Vietnix đều có cấu hình 1 GB RAM như Cloud VPS Giá Rẻ 1, VPS BASIC 1, VPS PREMIUM 1, VPS NVME 1 với mức giá chỉ từ 89.000 VND/Tháng, rất phù hợp cho các bạn mới bắt đầu.

Việc thuê VPS Việt Nam cũng mang lại nhiều lợi ích như tính linh hoạt, ổn định, bảo mật cao và dễ dàng quản lý. Với Vietnix, bạn còn được hỗ trợ từ đội ngũ kỹ thuật viên chuyên nghiệp, giúp bạn có thể vận hành, quản lý VPS một cách dễ dàng và hiệu quả.

Liên hệ Vietnix để biết thêm thông tin về các gói VPS và được hỗ trợ tận tình từ đội ngũ tư vấn giàu kinh nghiệm.

Bước 2 – Tắt đăng nhập bằng root

Tiếp theo, ta sẽ chỉnh file sshd_config để tắt tính năng đăng nhập root. File sshd_config lưu trữ các cấu hình SSH daemon, chứa những tham số được sử dụng bởi sshd. Daemon có nhiệm vụ xử lý các kết nối SSH, vì vậy sau khi chỉnh file cấu hình thì ta phải restart lại daemon sshd để áp dụng các thay đổi.

Đầu tiên, mở file sshd_config nằm trong thư mục /etc/ssh bằng text editor bất kỳ:

sudo nano /etc/ssh/sshd_config

Kiểm tra file, tìm dòng PermitRootLogin:

Output
...

#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

...

Sau đó đổi giá trị yes thành no:

Output ...

#LoginGraceTime 2m
PermitRootLogin no
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

...

Sau đó lưu rồi đóng file lại. Bây giờ restart daemon sshd để đọc lại cấu hình sau khi đã thay đổi:

sudo systemctl restart sshd

Bước 3 – Kiểm tra root login

Sau khi tắt tính năng đăng nhập bằng root, ta hãy thử đăng nhập vào một phiên terminal mới bằng SSH với quyền root.

Nếu muốn đăng nhập dựa trên password:

ssh root@your_server_ip

Đối với phương pháp dựa trên key:

ssh -i your_private_key root@your_server_ip

Hệ thống sẽ trả về lỗi như sau, cho biết đăng nhập không thành công:

Output
root@your_server_ip: Permission denied (publickey).

Nếu muốn đăng nhập vào server lại, ta cần đăng nhập bằng một user non-root có quyền sudo.

Đăng nhập bằng password:

ssh sammy@your_server_ip

Đăng nhập bằng key:

ssh -i your_private_key vietnix@your_server_ip

Như vậy là ta đã tắt tính năng đăng nhập vào root trên server thành công. Bây giờ chỉ những người dùng non-root có quyền sudo mới được phép truy cập vào server.

Vietnix là nhà cung cấp dịch vụ VPS tốc độ cao, đáng tin cậy hàng đầu tại Việt Nam với hơn 10 năm kinh nghiệm. Hiện tại, Vietnix đã và đang đồng hành cùng hơn 50.000 khách hàng trong và ngoài nước, bao gồm iVIVU.com, Vietnamwork, UBGroup, KINGFOOD, GTV,…

Năm 2022, Vietnix vinh dự được trao giải thưởng “Thương hiệu Việt Nam xuất sắc 2022“, hạng mục “Sản phẩm dịch vụ xuất sắc” nhờ cung cấp nhiều dịch vụ chất lượng cao. Nếu bạn đang tìm kiếm dịch vụ VPS tốc độ cao, chi phí phải chăng, hãy liên hệ ngay với Vietnix để được hỗ trợ tư vấn.

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093 – 07 088 44444
  • Email: sales@vietnix.com.vn

Bên trên là nội dung về hướng dẫn cách tắt đăng nhập tài khoản root trên Ubuntu 20.04 vô cùng đơn giản bằng cách chỉnh sửa file cấu hình sshd. Việc này sẽ giúp thêm một lớp bảo mật quan trọng cho server mà không cần tốn quá nhiều công sức hay sự trợ giúp từ phần mềm bên ngoài nào. Trong quá trình thao tác nếu có vấn đề cần giải đáp hãy để lại bình luận để được Vietnix hỗ trợ nhé.

Đánh giá mức độ hữu ích của bài viết

Thất vọng

Chưa hữu ích

Bình thường

Hữu ích

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
khuyến mãi tháng 4
Khi mua Hosting/VPS
16/04/2025 - 16/05/2025

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

Thất vọng

Chưa hữu ích

Bình thường

Hữu ích

Rất hữu ích