Authentication failure怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Authentication failure怎么解决相关的知识,希望对你有一定的参考价值。

1、在部署应用的时候出现如图报错,看报错是认证失败。

2、/etc/ansible/目录下有个hosts,查看配置如图所示。

3、使用ansible all -i hosts  -m ping命令进行测试,出现unreachable。

4、再次查看配置,发现密码中存在特殊字符,怀疑是脚本无法识别密码,加号双引号进行转义。

5、再次测试,发现已经正常,部署正常进行。

参考技术A ubuntu的root用户默认是禁止的,需要手动打开才行

事实上ubuntu下的所有操作都用不到root用户,由于sudo的合理使用,避免了root用户下误操作而产生的毁灭性问题

root账号启用方法(其实我个人认为这没有多大必要):

执行下面的操作:
1.先解除root锁定,为root用户设置密码
打开终端输入:sudo passwd

Password: <--- 输入你当前用户的密码

Enter new UNIX password: <--- 新的Root用户密码

Retype new UNIX password: <--- 重复新的Root用户密码

passwd:已成功更新密码

2、更改登陆,允许root登录
打开 系统>系统管理>登录窗口)

点“安全”选项页,选择“允许本地管理员登录”。

3、注销当前用户,以root登陆

如果要再次禁用 root 帐号,那么可以执行 sudo passwd -l root。

su: Authentication failure

ld@ld-pc:~$ su
Password: 
su: Authentication failure
ld@ld-pc:~$ sudo passwd root
[sudo] password for ld: 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
ld@ld-pc:~$ su
Password: 
root@ld-pc:/home/ld# ls

以上是关于Authentication failure怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu输入su命令显示 Authentication failure解决

su: Authentication failure

su: Authentication failure

debian ssh su su: Authentication failure

Authentication or permission failure

su: Authentication failure问题