Tôi có một hệ thống với Linux Ubuntu 18.04.5 LTS (Bionic Beaver) và một tài khoản người dùng (root). Tôi có thể truy cập hệ thống bằng bảng điều khiển hoặc kết nối Ethernet. Trên bảng điều khiển, tôi không gặp vấn đề gì cả và tôi chỉ cần nhập root để đăng nhập.Tuy nhiên, khi tôi cố gắng truy cập thông qua SSH, hệ thống liên tục yêu cầu nhập mật khẩu mặc dù tài khoản root không có mật khẩu. Tôi đã thực hiện các lệnh sau để cấp quyền truy cập cho người dùng root mà không cần mật khẩu nhưng không được.
sudo sed -i 's/#PermitRootLogin cấm mật khẩu/PermitRootLogin yes/' /etc/ssh/sshd_config
khởi động lại dịch vụ sudo ssh
Vì vậy, tôi đã cấp cho người dùng root mật khẩu bằng cách sử dụng mật khẩu
lệnh và bây giờ tôi có thể truy cập hệ thống của mình thông qua SSH.
Bây giờ, tôi đang cố gắng xóa mật khẩu gốc để đặt lại hệ thống về trạng thái ban đầu. Vì vậy, tôi thực hiện mật khẩu -d gốc
đã trở lại passwd: thông tin hết hạn mật khẩu đã thay đổi.
Tuy nhiên, khi tôi cố đăng nhập lại bằng bảng điều khiển, hệ thống sẽ yêu cầu cả tên người dùng và mật khẩu của tài khoản gốc.
Tôi đã tìm kiếm trên Internet và có vẻ như nó chỉ đang thực thi mật khẩu -d gốc
là đủ để làm cho mật khẩu trống. Vì vậy, tôi đã tạo một tài khoản người dùng tạm thời với quyền truy cập sudo. Sử dụng tài khoản này, tôi đã cố gắng xóa mật khẩu root, nhưng một lần nữa nó không hoạt động, tức là hệ thống liên tục yêu cầu mật khẩu root và không có nó, tôi không thể đăng nhập.