对于使用Linux操作系统的用户来说,密码修改是一件比较常见的操作。然而,有时候会出现修改密码后无法登录的问题,这时候该怎么办呢?本文将介绍几种解决Linux密码修改无效问题的方法。
1. 检查密码复杂度要求
有些Linux系统需要强制设定密码复杂度,如果新密码不符合要求,就无法修改成功。可以通过以下命令检查密码复杂度要求:
“`
sudo grep pam_cracklib.so /etc/pam.d/common-password
“`
如果输出内容中包含类似于以下的内容,则表明该系统要求密码复杂度:
“`
password requisite pam_cracklib.so retry=3 type=
password sufficient pam_unix.so obscure sha512 shadow use_authtok
“`
在这种情况下,需要设定一个符合密码复杂度要求的密码,否则修改密码无效。
2. 检查用户账户是否锁定
如果用户账户连续多次输入错误的密码,有些Linux系统会自动将该账户锁定,在这种情况下,即使用户输入正确的密码也无法登录。可以通过以下命令来检查用户账户是否被锁定:
“`
sudo passwd -S [username]
“`
其中,[username]为被锁定的用户账户名称。如果输出内容中包含“LK”标记,则表明该账户已被锁定。
如果用户账户被锁定,可以通过以下命令解锁:
“`
sudo passwd [username] -u
“`
3. 检查文件系统权限
在某些情况下,Linux系统可能会因为文件系统权限问题导致密码修改失败。可以使用以下命令检查文件系统权限:
“`
ls -l /etc/shadow*
“`
如果输出内容中包含“-rw-r—–”这样的权限标记,则表明只有root用户和属于shadow组的用户才有权限读取和修改该文件,如果当前用户不属于这个组,则无法修改密码。
可以通过以下命令来将当前用户添加到shadow组中:
“`
sudo usermod -aG shadow [username]
“`
注意:[username]为当前用户的用户名。
4. 检查密码文件是否被破坏
在某些情况下,Linux系统可能会因为密码文件的破坏导致密码修改失败。可以使用以下命令检查密码文件的完整性:
“`
sudo sha512sum /etc/shadow
“`
可以将输出内容与另一台已知安全的Linux系统上的同一文件的sha512值进行对比,如果不一致,则表明密码文件已被破坏。
此时,可以使用以下命令将密码文件还原:
“`
sudo cp /etc/shadow- /etc/shadow
“`
注意:这个命令是将备份的密码文件还原到原始位置,如果没有备份,则无法使用这个方法。
5. 检查密码最小修改间隔
在某些情况下,Linux系统可能会因为密码修改的时间间隔不足导致修改失败。一些Linux系统设定了最小密码修改间隔,也就是说,如果用户在规定的时间内修改密码,系统会认为这个修改无效。
可以使用以下命令检查最小密码修改间隔:
“`
sudo grep -Ei “min|max” /etc/login.defs
“`
然后,查找输出结果中的“PASS_MIN_DAYS”选项,如果该选项设置为大于0的值,则表明系统需要用户等待指定的天数后才能修改密码。
可以通过使用以下命令来修改这个选项:
“`
sudo sed -i ‘s/PASS_MIN_DAYS /PASS_MIN_DAYS 0/g’ /etc/login.defs
“`
注意:其中的[days]是系统预设的天数,可以改为0.
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220结尾处加;号
加上分号 ; 再回车,SQL语句要以分号结尾
# 禅陪猜乱携xiao si wo 贺型l;
alter successed.
#
使用旧密信液纳码登录mysql后
>update mysql.user set Password=PASSWD(‘新埋昌密码’) where USER=’要更改密码的滑没账号名称’ ;
>flush privileges;
有3个方法
#在控制台上输入
bash$ mysql -u root mysql
#用mysql客户程序镇野
mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’hunte’;
mysql> FLUSH PRIVILEGES;
mysql> QUIT
>>
#在控制台上输入
bash$ mysql -u root mysql
mysql> SET PASSWORD FOR hunte=PASSWORD(‘new password’);
mysql> QUIT
>>
#直接在控制喊歼台上输入
bash$ mysqladmin -u root “old password” “new password”
是不是 先新密码 后旧密码呢 试过没呢??
大哥。。。。
-u后面别空格
-p后面也没有空格
linux密码修改不成功的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux密码修改不成功,如何解决Linux密码修改无效问题,LINUX下修改忘记了SYS和SYSTEM的密码,利用alter命令修改不成功,linux 下mysql无法修改密码?的信息别忘了在本站进行查找喔。
创新互联【028-86922220】值得信赖的成都网站建设公司。多年持续为众多企业提供成都网站建设,成都品牌建站设计,成都高端网站制作开发,SEO优化排名推广服务,全网营销让企业网站产生价值。
分享题目:如何解决Linux密码修改无效问题(linux密码修改不成功)
浏览地址:http://www.mswzjz.cn/qtweb/news23/469923.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能