Lỗi this account is currently not available là gì?
Lỗi this account is currently not available trên linux có nghĩa là tài khoản bạn đang cố gắng “Su” hoặc đăng nhập hiện không khả dụng vì không có shell hợp lệ nào cho người dùng này. Bạn có thể kiểm tra điều này bằng cách xem tập tin /etc/passwd và xem shell được thiết lập cho người dùng.
Nguyên nhân phổ biến nhất là tài khoản người dùng không được chỉ định một shell hợp lệ trong tệp /etc/passwd, dẫn đến việc người dùng không thể đăng nhập vào hệ thống.
Giải pháp sửa lỗi chỉ với 1 lệnh đơn giản
Để sửa lỗi này bạn có thể khắc phục bằng cách thiết lập shell cho người dùng mong muốn qua lệnh “chsh” hoặc chỉnh sửa tệp /etc/passwd.
Khi sử dụng lệnh “chsh”, nên chạy lệnh này dưới quyền root hoặc thông qua sudo
Ví dụ:
[root@vps-giare-lanit ~]# chsh -s /bin/bash lanit
[root@vps-giare-lanit ~]# chsh -s /bin/bash lanit
Sau dòng người dùng /etc/passwd này sẽ giống như thế này:
lanit:x:500:500::/home/lanit:/bin/bash
lanit:x:501:501::/home/lanit:/sbin/bash
Hoặc bạn có thể sửa tệp /etc/passwd theo cách thủ công và đặt trình báo mong muốn. Lúc này, bạn đã có thể đăng nhập vào tài khoản người dùng thông qua SSH hoặc “su”.
Nếu bạn không biết shell nào có sẵn trên hệ thống thì có thể sử dụng lệnh “chsh” hoặc “cat /etc/shells” như bên dưới!
Lệnh chsh
[root@vps-giare-lanit /]# chsh --list-shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
Lệnh cat /etc/shells
root@vps-giare-lanit /]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
Lời kết
Trên đây, LANIT đã chia sẻ cách sửa lỗi this account is currently not available trên linux bằng cách thiết lập shell qua lệnh “chsh” hoặc chỉnh sửa tệp /etc/passwd. Với vài lệnh cơ bản có thể giúp bạn giải quyết vấn đề nhanh chóng.
Có thể bạn quan tâm:
LANIT là đơn vị uy tín chuyên cung cấp dịch vụ thuê VPS, Cho thuê máy chủ giá rẻ, Hosting cấu hình cao, chất lượng được nhiều khách hàng lựa chọn. Nếu bạn cần hỗ trợ hoặc cần tư vấn dịch vụ máy chủ, liên hệ ngay với chúng tôi để được tư vấn chi tiết nhất!