Hướng dẫn sửa lỗi “This account is currently not available” trên Linux

443
31-03-2018
Hướng dẫn sửa lỗi “This account is currently not available” trên Linux

Bạn đã bao giờ gặp lỗi "This account is currently not available" khi cố gắng đăng nhập qua SSH hoặc cố gắng "su" cho người dùng nhất định? Hãy cùng Bizfly Cloud tìm hiểu thông tin qua bài viết dưới đây.

Ví dụ:

[mitch@foohost ~]$ ssh geekpeek@foo1

geekpeek@foo1 password:

Last login: Fri Jun 21 08:03:57 2013 from mitch@foohost.net

This account is currently not available.

Connection to foo1 closed.

Lỗi "This account is currently not available" là gì?

Lỗi này có nghĩa là: tài khoản bạn đang cố gắng su hoặc cố gắng đă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. Nếu shell được đặt thành /bin/false hoặc /sbin/nologin, bạn đã xác nhận sự cố.

Dưới đây là ví dụ về người dùng geekpeek và geekpeeknet với shell /bin/false/sbin/nologin.

geekpeek:x:500:500::/home/geekpeek:/bin/false geekpeeknet:x:501:501::/home/geekpeeknet:/sbin/nologin

Cách sửa lỗi "This account is currently not available" 

Bạn có thể khắc phục lỗi này bằng cách đặt shell cho người dùng mong muốn. Bạn có thể thực hiện điều này thông qua lệnh chsh hoặc bằng cách chỉnh sửa tập tin /etc/passwd.

Khi sử dụng lệnh chsh, bạn nên chạy nó như là root hoặc thông qua sudo:

[root@foo1 ~]# chsh -s /bin/bash geekpeek

[root@foo1 ~]# chsh -s /bin/bash geekpeeknet

Sau đó, bạn sẽ thấy hiển thị sau đây:

geekpeek:x:500:500::/home/geekpeek:/bin/bash geekpeeknet:x:501:501::/home/geekpeeknet:/sbin/bash

Nếu không, hãy thử chỉnh sửa tập tin /etc/passwd theo cách thủ công và cài đặt shell. Bây giờ bạn sẽ có thể đăng nhập vào tài khoản người dùng của bạn 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, bạn có thể chạy lệnh chsh hoặc cat /etc/shell như sau.

[root@foo1 /]# chsh --list-shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

[root@foo1 /]# cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

Dịch từ: geekpeek.net/this-account-is-currently-not-available-login-problems/

Theo Bizfly Cloud chia sẻ

>> Có thể bạn quan tâm: Tree - lệnh liệt kê thư mục và file theo dạng cây trên Linux

BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp, được vận hành bởi VCCorp.

BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

Độc giả quan tâm đến các giải pháp của BizFly Cloud có thể truy cập tại đây.

DÙNG THỬ MIỄN PHÍ và NHẬN ƯU ĐÃI 3 THÁNG tại: Manage.bizflycloud

TAGS: linux
SHARE