【ERROR】su user報'This account is currently not available'錯誤 for linux

達芬奇的夢發表於2018-03-22

 

問題描述:

Linux 作業系統連線使用者時報錯:【This account is currently not available.】

 

[root@sam ~]# su - mysql

This account is currently not available.

 

問題分析:

檢視賬號(使用者)資訊

使用Vipw mysql命令或 cat /etc/passwd檔案

 

發現mysql使用者後為‘/sbin/nologin’,需要修改為‘/bin/bash’後方可連線使用。

[root@sam ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

……

mysql:x:500:500::/home/mysql:/sbin/nologin

 

處理方法:

  1. 直接命令試:

usermod -s /bin/bash mysql

 

  1. 修改‘/etc/passwd’檔案:

修改前:

mysql:x:500:500::/home/mysql:/sbin/nologin

修改後:

mysql:x:500:500::/home/mysql:/bin/bash

 

Repaired驗證:

[root@sam ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

……

mysql:x:500:500::/home/mysql:/bin/bash

 

[root@sam ~]# su - mysql

[mysql@sam ~]$ id

uid=500(mysql) gid=500(mysql) groups=500(mysql)

 

總結:修改前要記錄相關資訊,以便回退使用。

 

 

 

 

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31444259/viewspace-2152099/,如需轉載,請註明出處,否則將追究法律責任。

相關文章