[Terminal] BUG用户密码执行 “sudo passwd -d 用户名”删除命令后无法修改密码
Tofloor
poster avatar
深圳市耀影科技有限公司
deepin
2021-05-02 02:22
Author

BUG:用户密码执行 “sudo passwd -d 用户名”此删除命令后,无法修改密码,哪个用户执行啦, 哪个就无法修改,其它的不影响

系统版本:DEEPIN V20.2

如下图:怎么测试都不行 提示鉴定失败,

怀疑是不是UOS和DEEPIN开发者互相来回改,把这个货改坏啦,在deepin V20.1中他还是正常的

复现步骤:

#删除某个用户名密码

“sudo passwd -d 用户名”

#重设用户名密码

”sudo -u 用户名 passwd“

 

”sudo passwd -d 用户名“  #当我们没有执行这个命令进行清除当前用户的密码时候,

通过 ”sudo passwd 用户名“ 可以修改,但执行这个命令之后,用ROOT用户权限都无法更改

此问题在UOS群里通过验证,UOS同样存在此问题,通过测试在DEEPIN V20.1中正常

 

具体请看第一个图,点击查看大图,思维导图

 

 

 

 

如下如,在deepin V20.1正常

 

 

 

Reply Favorite View the author
All Replies
深圳市耀影科技有限公司
deepin
2021-05-02 03:19
#1

如下 百度找的 都检查啦 属于正常,还请高手看看

 

SUID特殊权限正常

-rwsr-xr-x 1 root root        63704 8月   4  2020  passwd

 

 

 

 

 

 

Reply View the author
阿措
deepin
2021-05-02 03:28
#2

你可以sudo passwd修改root密码,

再su -命令登入root账号

再用passwd 账号名称

修改账号密码

Reply View the author
Comments
深圳市耀影科技有限公司
2021-05-02 03:49
$ sudo passwd -d postgres #删除PostgreSQL用户密码,passwd -d 是清空指定用户密码的意思 $ sudo -u postgres passwd #设置PostgreSQL用户密码 以用户登录后以root的身份运行命令 因为结果是一样的啊
深圳市耀影科技有限公司
deepin
2021-05-02 03:46
#3
阿措

你可以sudo passwd修改root密码,

再su -命令登入root账号

再用passwd 账号名称

修改账号密码

$ sudo passwd -d postgres   #删除PostgreSQL用户密码,passwd -d 是清空指定用户密码的意思

$ sudo -u postgres passwd   #设置PostgreSQL用户密码

以用户登录后以root的身份运行命令 因为结果是一样的啊

这个在20.1中他是正常的

 

 

在20.1中正常,

在20.2九不正常?这是什么原因呢?

 

 

 

Reply View the author
深圳市耀影科技有限公司
deepin
2021-05-02 03:59
#4
阿措

你可以sudo passwd修改root密码,

再su -命令登入root账号

再用passwd 账号名称

修改账号密码

 

经测试,返回一样的错误信息

 

 

Reply View the author
忘记、过去
deepin
2021-05-02 05:14
#5

 

 

我这里可以在 root 里修改自己用户的密码,是正常的。唯一的问题是注销登录后提示密码不匹配,要输入一次旧密码才行。

Reply View the author
深圳市耀影科技有限公司
deepin
2021-05-02 20:48
#6

坐等大佬解决啊

Reply View the author