Đặt lại mật khẩu máy chủ Linux EC2
Không thể đăng nhập vào máy chủ ubuntu EC2 do vấn đề về quyền.
Sự cố: Máy chủ ubuntu EC2 của tôi có người dùng (root & ubuntu) và tôi sử dụng để đăng nhập vào ubuntu bằng ssh. Do nhầm lẫn, tôi đã thay đổi quyền sở hữu của thư mục chính Ubuntu thành thư mục gốc và cũng thu hồi tất cả quyền từ thư mục cho người dùng khác. Vì vậy, thư mục chính của người dùng (Ubuntu) chỉ có quyền RWX cho người chủ và không có ai khác. Bây giờ tôi không thể đăng nhập bằng SSH vào ubuntu. Tôi đã cung cấp tệp .pem nhưng lần này tôi nhận được lời nhắc mật khẩu bất kể tệp .pem. Có vẻ như tôi đã nhầm lẫn.
Những gì tôi đã thử:
- Đã cố gắng đăng nhập vào root bằng ssh (Không được phép)
- Đã cố gắng đăng nhập vào ubuntu bằng ssh (Hỏi mật khẩu vì tôi tin rằng vấn đề về quyền)
- Đã thử hack. Đang chạy Wordpress nên tôi đặt shell qua máy chủ bằng Admin. Tôi nhận được trình bao đảo ngược nhưng không thể thực hiện leo thang đặc quyền để có được quyền root.
Tôi thực sự sẽ đánh giá cao nếu bạn có thể giúp tôi truy cập máy chủ / đặt lại mật khẩu / cách truy cập từ Bảng điều khiển AWS / hoặc bất kỳ cách nào.
Trả lời
Rất tiếc!
Điều này xảy ra nhưng đó là một bài học tốt để bạn cẩn thận hơn với quyền truy cập của mình. Nếu bạn hoàn toàn mất quyền truy cập thì các tùy chọn mở cho bạn gần như chắc chắn sẽ liên quan đến việc tắt máy ảo ... Bạn không thể khôi phục điều này với thời gian hoạt động 100%.
Nếu đây là PC cục bộ, bạn có thể mở ổ cứng ra, đặt nó vào một máy khác và đặt lại mật khẩu từ máy kia. Mặc dù đây là một máy ảo nhưng nguyên lý hoạt động cũng tương tự. Có một giải pháp cho một vấn đề tương tự ở đây:https://stackoverflow.com/a/11776183/453851
Nguyên tắc cơ bản là máy ảo EC2 chúng ta "khối lượng" như ổ cứng. Thông qua bảng điều khiển AWS, bạn có thể:
- tắt máy ảo của bạn
- tách âm lượng ra
- tạo một máy ảo hoàn toàn mới (với khối lượng riêng của nó)
- khởi động máy ảo mới
- đính kèm tập cũ vào VM mới (dưới dạng tập thứ hai)
Sau đó đăng nhập vào máy ảo mới và:
- gắn ổ đĩa cũ (thành
/mnt/) chrootvào hệ thống tệp được gắn kết (chroot /mnt/ /bin/bash). Điều này sẽ cung cấp cho bạn một dòng lệnh hoạt động như thể nó đang chạy bên trong máy ảo cũ của bạn.- Thay đổi bất kỳ mật khẩu nào bạn muốn
passwd - tắt
Cuối cùng trở lại bảng điều khiển AWS:
- tách tập cũ ra
- gắn lại nó vào máy ảo cũ
- khởi động vm cũ
- xóa hoàn toàn VM mới (CẨN THẬN ĐỂ XÓA ĐÚNG MỘT)