Để thay đổi mật khẩu tài khoản root trên VPS Linux, bạn có thể làm theo các bước chi tiết sau đây. Quá trình này bao gồm việc đăng nhập vào VPS qua SSH, chuyển sang quyền root (nếu bạn chưa phải root), và thực hiện lệnh để thay đổi mật khẩu. Ngoài ra, còn có tùy chọn vô hiệu hóa đăng nhập root qua SSH nhằm tăng cường bảo mật.
Đầu tiên, bạn cần đăng nhập vào máy chủ VPS của mình. Để làm điều này, bạn cần địa chỉ IP của VPS và tài khoản người dùng có quyền truy cập SSH (hoặc trực tiếp tài khoản root nếu bạn có).
username
bằng tên tài khoản của bạn và server_ip
bằng địa chỉ IP của VPS):192.168.1.100
user
để kết nối.Nếu tài khoản bạn đăng nhập không phải là root, bạn cần chuyển sang quyền root trước khi có thể thay đổi mật khẩu. Có hai cách để làm điều này:
sudo
(nếu tài khoản có quyền sudo)Nếu tài khoản bạn đang sử dụng có quyền sudo, bạn có thể chuyển sang root bằng cách nhập lệnh sau:
exit
Nhập mật khẩu của root để đăng nhập.
Sau khi đã truy cập thành công vào tài khoản root, bạn có thể thay đổi mật khẩu root bằng cách sử dụng lệnh passwd
:
nano
PermitRootLogin
Trong file cấu hình, tìm dòng sau (bạn có thể dùng tổ hợp phím Ctrl + W
để tìm kiếm):
no
Điều này sẽ ngăn không cho đăng nhập trực tiếp vào tài khoản root thông qua SSH.
Nếu bạn sử dụng nano
, nhấn Ctrl + X
để thoát, sau đó nhấn Y
để lưu thay đổi và nhấn Enter
.
Sau khi chỉnh sửa file cấu hình, bạn cần khởi động lại dịch vụ SSH để thay đổi có hiệu lực. Sử dụng lệnh sau:
systemctl restart sshd
Bây giờ, việc đăng nhập trực tiếp vào root qua SSH đã bị vô hiệu hóa. Bạn chỉ có thể sử dụng tài khoản không phải root với quyền sudo để thực hiện các tác vụ quản trị.
sudo su
hoặc đăng nhập trực tiếp vào root.passwd
.