首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux怎么改授权密码错误

在Linux系统中,修改授权密码错误通常涉及到两个方面:修改用户密码和调整密码策略。以下是详细的步骤和解释:

1. 修改用户密码

使用 passwd 命令

passwd 命令是最常用的修改用户密码的工具。

代码语言:txt
复制
sudo passwd username
  • username 是你要修改密码的用户名称。
  • 输入当前用户的密码(如果是root用户则不需要)。
  • 输入新密码并确认。

示例

假设你要为用户 john 修改密码:

代码语言:txt
复制
sudo passwd john

系统会提示你输入当前密码(如果适用),然后两次输入新密码。

2. 调整密码策略

Linux系统通常使用 PAM(Pluggable Authentication Modules)来管理密码策略。你可以通过编辑 /etc/pam.d/common-password 文件来调整密码策略。

编辑 /etc/pam.d/common-password

打开文件并进行必要的修改:

代码语言:txt
复制
sudo nano /etc/pam.d/common-password

常见的密码策略参数包括:

  • password requisite pam_pwquality.so retry=3 minlen=8 dcredit=-1 ucredit=-1 ocredit=-1 lcredit=-1
    • retry=3:允许用户重试输入密码的次数。
    • minlen=8:最小密码长度为8个字符。
    • dcredit=-1:不允许连续的数字。
    • ucredit=-1:不允许连续的大写字母。
    • ocredit=-1:不允许连续的小写字母。
    • lcredit=-1:不允许连续的特殊字符。

示例修改

假设你想将最小密码长度改为10个字符,并允许最多一个连续的数字:

代码语言:txt
复制
password requisite pam_pwquality.so retry=3 minlen=10 dcredit=1 ucredit=-1 ocredit=-1 lcredit=-1

保存并退出编辑器。

3. 应用更改

修改完成后,你需要重新登录或重启系统以使更改生效。

常见问题及解决方法

密码错误提示

如果你遇到密码错误提示,可能是以下原因:

  1. 密码输入错误:确保你输入的密码是正确的。
  2. 密码策略限制:检查 /etc/pam.d/common-password 文件中的密码策略设置,确保新密码符合要求。
  3. 账户锁定:使用 passwd -S username 检查账户状态,如果账户被锁定,可以使用 passwd -u username 解锁。

示例:解锁账户

假设用户 john 被锁定:

代码语言:txt
复制
sudo passwd -S john

如果显示账户被锁定,执行解锁命令:

代码语言:txt
复制
sudo passwd -u john

通过以上步骤,你应该能够成功修改Linux系统的授权密码并解决相关问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

mysql workbench怎么改密码_mysql notifier

在某些情况下,需要更改MySQL数据库中的用户密码。 要更改任何用户帐户的密码,必须记住以下信息: 您要更改的用户帐户的详细信息。 用户要更改其密码的应用程序。...MySQL允许我们以三种不同的方式更改用户帐户密码,如下所示: UPDATE语句 设置密码声明 ALTER USER陈述 让我们看看如何通过使用上面的语句详细地更改MySQL中的用户帐户密码: 使用UPDATE...语句更改用户帐户密码 该语句是更改用户密码以更新MySQL数据库的用户表的第一种方法。...在这里,您必须在执行UPDATE语句后使用FLUSH PRIVILEGE语句从MySQL数据库的授权表中重新加载特权。...使用SET PASSWORD语句更改用户帐户密码 SET PASSWORD语句是更改MySQL数据库中用户密码的第二种方法。如果要更改其他帐户密码,则必须具有UPDATE权限。

5.2K20
  • 解决Linux修改密码报PAM authentication failed错误

    最近接到一个运维开发任务,需要开发一个帐号管理系统,对手头三千多台 Linux 服务器的 root 帐号进行批量系统的管理,实现定期修改 root 为随机密码并加密存储,并向运维管理 WEB 前台提供密码查询解密接口等功能...后面线上测试发现,公司有部分系系统接入了 ldap 鉴权,php 的 ssh2_exec 就无法工作了,返回登陆失败的错误。...在线上测试了几天后,发现总是有一台服务器要卡半天,登陆校验日志倒是成功的,但总是卡在修改密码那一步。 于是,print 一下过程,发现 chpasswd 改密码这一步报错了!...看了下错误信息是: chpasswd: PAM authentication failed 实际登陆这台机器,执行 chpasswd,发现也是报这个错误。...最终,我看到有一篇类似的案例,他是通过检查 /var/log/secure 日志文件找到的错误。 于是,我也试着碰碰运气,发现还真有记录!

    7.9K90

    通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1、用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/shadow2...普通用户是不能查看密码的,所以只能用root来查看密码.1、首先进入到linux桌面,在右击桌面,单击打开终端.2、在如下图输入head-3/etc/passwd可以看查前三密码.3、回车这后就可以看到前三行的密码保存的位置...目前还没有这个命令,如果你非想查看,去下载个软件吧.Windows下都不能查看本地用户的密码,Linux下还没听说呢,可以修改,要查看,去问下Torvals吧,他应该知道!...是单向加密的啊,不能看.不过要枚举的话,可能也是可以的.关键是你要看别人密码干啥?~~ linux下你只能看到加密后的密码,密码文件在/etc/shadow中,只能通过root用户查看....linux用户身份与群组记录的文件cat/etc/group查看用户组cat/etc/shadow查看个人密码cat/etc/passwd查看用户相关信息这三个文件可以说是:账号,密码,群组信息的的集中地

    87K21

    linux 密码管理

    账号犹如一张通行证,有了账号你才能顺利的使用Linux。不过 Linux 怎么确认使用某账号的人,是这个账号的真正拥有者呢?此时Linux 会根据用户的密码,来确认用户的身份。...Linux 的用户账号与群组账号都可设置密码。用户账号的密码用来验证用户的身份;而群组账号的密码则是用来确认用户是否为该群组的成员,以及确认是否为该群组的管理者。...在 Linux 中,使用 useradd 新建一个用户账号时,useradd 会锁定用户的密码,如此一来,用户暂时不能使用 。你必须要修改其密码后,新建的用户才能用他的账号登录。...-l 这个参数用来锁定账号,账号一经锁定,用户再怎样输入密码,都会被判断为错误。这个参数只能由 root 使用,普通用户无法用来锁定自己的账号。...此时,如果该群组没有指定密码,那么 Linux 只允许群组的成员可以使用 newgrp修改主要群组的身份;如果群组设置了密码,群组成员仍可以不用密码就可切换主要群组身份,但非群组的成员,则必须要提供正确的密码才行

    3.6K20

    oracle创建用户和密码以及授权登录问题

    创建有户名和密码 CREATE USER 用户名 IDENTIFIED BY 密码; 分配权限 GRANT connect,dba to 用户名;  1:使用oracle的命令行登录oracle的方式...(安装好以后只有system和sys没有被锁定): 第一种方式:使用sys的方式登录,密码是安装的时候设置的密码; 第一次用户名为sys,密码为123456会报错; 正确的方式是用户名为sys,密码为123456...第二种方式:使用system账户登录,密码是安装的时候设置的密码;: ?...第三种简写方式(登录的时候可以直接书写账号和密码,然后切换用户可以使用connect 账号/密码的形式): 注意:sys是比较特殊的,需要如此connect sys/123456 as sysdba;(...connect sys/密码 as sysdba;) ?

    2K80

    linux redis密码修改,Linux redis 安装并且修改密码

    linux redis 安装 1、检查是否有redis yum 源 yum install redis 2、下载fedora的epel仓库 yum install epel-release 3、安装redis...INPUT -p tcp –dport 6380 -j ACCEPT 保存 /etc/rc.d/init.d/iptables save centos 7下执行 service iptables save linux...vim /etc/redis.conf 2.编辑redis.conf, 修改默认端口,查找 port 6379 修改为相应端口即可 修改默认密码,查找 requirepass foobared 将 foobared...修改为你的密码(如:123456) 3.使用配置文件启动 redis redis-server /etc/redis.conf & 提示:如果设置了自动启动也可以重启生效,这种方式我没试过。...重启之后也方便测试,是不是已经设置了开机启动redis 4.使用端口登录 redis-cli -h 127.0.0.1 -p 6179 此时会提示需要输入密码 auth 123456 5.其他 暂时没有其他的

    12.3K70

    Linux修改密码是提示“passwd: 鉴定令牌操作错误”问题的处理办法

    今早忽然想修改一下一个普通用户的密码,root登录进去之后键入修改密码命令之后发现提示“passwd: 鉴定令牌操作错误”。...新的 密码: 无效的密码: 密码少于 7 个字符 重新输入新的 密码: passwd: 鉴定令牌操作错误 检查了/etc/passwd的隐藏属性,也没发现什么异常。...pwconv命令用来开启用户的投影密码。Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于/etc目录下。...投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为”x”字符,有效的强化了系统的安全性。...pwunconv命令与pwconv功能相反,用来关闭用户的投影密码。它会把密码从shadow文件内,重回存到passwd文件里。

    10.9K20

    Python授权码生成器(密码生成器)

    有时候我们需要为自己的产品设置一些使用权限 ,这就需要随机授权码生成器。当然这是简单的随机生成器,像Adobe这种授权码是需要一定的加密算法生成,然后再验证授权码是否正确,而不是简单的生成。...label=’生成’) button.Bind(wx.EVT_BUTTON, self.GenPassword) ③静态文字 rev = wx.StaticText(panel, -1, “生成的密码长度...0), size=(500, 380))         panel = wx.Panel(self, -1)         rev = wx.StaticText(panel, -1, "生成的密码长度...打乱这个组合             slcChar = slcNum + slcLetter             random.shuffle(slcChar)             # 生成密码...self.genPwd.lower())             self.count += 1         except ValueError:             self.text.AppendText("输入错误

    3K20

    渗透测试 网站日志溯源技术与密码授权机制

    客户端登录授权层所用的令牌(token),与用户的密码不同。用户可以在登录的时候,指定授权层令牌的权限范围和有效期。...OAuth 2.0定义了四种授权方式:授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)...密码模式 密码模式(Resource Owner Password Credentials Grant)中,用户向客户端提供自己的用户名和密码。客户端使用这些信息,向"服务商提供商"索要授权。...在这种模式中,用户必须把自己的密码给客户端,但是客户端不得储存密码。...:表示授权类型,此处的值固定为 password ,必选项 username:表示用户名,必选项 password:表示用户的密码,必选项 scope:表示权限范围 7.1.6.

    91800
    领券