AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[passwd](ubuntu)

Martin Hope
Karl Baker
Asked: 2019-03-28 13:58:08 +0800 CST

在 Ubuntu 18.04 单启动戴尔笔记本电脑上重置所有者密码

  • 1

在尝试在我的个人 Ubuntu 18.04 单启动戴尔笔记本电脑上重置密码时,我按照此处15 个答案中的各个步骤进行操作。不幸的是,它们都不适合我。在第 7 步和第 8 步附近,我的系统的行为与解决方案不同,我从来没有得到提示输入passwd <usrname>。

我在我找到的清单上尝试了很多排列,这是我正在采取的基本步骤:

  1. 打开电脑。
  2. 当戴尔屏幕出现进入 GRUB 时按住 Esc 键(右 Shift 键对我不起作用;没有尝试左 Shift 键)。
  3. 选择高级 Ubuntu 选项。
  4. 选择 Ubuntu ...(恢复模式)。
  5. 按“e”进行编辑。
  6. 导航到以“linux”开头的行。
  7. 我已经看到并尝试了在此行推荐的编辑中的几个细微变化:

.

  • 选项 1:更改ro为rw,然后导航到行尾并输入 init=/bin/bash。已经存在于行尾的附加命令现在将rw和分开init=/bin/bash。
  • 选项 2:在 enter 之后立即 更改ro为。已经存在于行 尾的其他命令仍保留在行尾。 rwinit=/bin/bash
  • 选项 3:导航到行尾并输入init=/bin/bash. 不要 改变。_ro

这就是问题所在。无论我在上面输入什么,我都不会收到重置密码的提示。

  1. 按 F10(或 Ctrl-x)启动系统。

根据我所看到的说明,我应该在此处看到“无密码 root shell”或者可能是恢复菜单屏幕,例如我从链接中接受的答案中复制的下面的屏幕。但我从来没有见过其中任何一个。

在此处输入图像描述

相反,根据我在第 7 步中所做的编辑,会发生以下两种情况之一:

  • 如果我在第 7 步中更改ro为,启动过程会运行几秒钟然后停止。rw
  • 如果我没有更改ro,启动过程会一直运行到 GUI 登录屏幕。

无论哪种方式,我都无法重置密码。


编辑:

我在https://wiki.ubuntu.com/RecoveryMode上的清单之后的第 4 步到第 7 步的屏幕截图。与我之前的尝试一样,引导过程不会将我带到承诺的 shell 提示来重置密码,而是在 Ubuntu 登录 GUI 页面上完成。

第4步 在此处输入图像描述

第 5 步 在此处输入图像描述

步骤 6 在此处输入图像描述 引导过程向上滚动窗口...

并以 Ubuntu 启动并准备好用户登录结束: 在此处输入图像描述

永远无法达到第 7 步。

grub2 boot password passwd 18.04
  • 2 个回答
  • 8082 Views
Martin Hope
elliott94
Asked: 2019-03-01 13:40:44 +0800 CST

在我的系统上更改用户的密码时,为什么 /etc/shadow 的大小永远不会变大或变小?

  • 1

在我的 Ubuntu 系统上更改用户的密码时,我注意到无论我选择 /etc/shadow 文件的密码长度如何,都将始终保持相同的大小并且永远不会增加/减少。

这怎么可能?

passwd
  • 2 个回答
  • 80 Views
Martin Hope
shaneoh
Asked: 2019-02-06 03:27:18 +0800 CST

在 Ubuntu 中替代 passwd --stdin

  • 13

我正在尝试将 OpenVPN 服务器从 CentOS 机器迁移到 Ubuntu 18.04 机器。

有一个脚本可以创建新的 VPN 用户。部分原因是它为用户生成一个新密码,然后将其作为新用户的 Linux 密码传入(在此之上有 MFA,因此这只是身份验证过程的一部分)。

但是,该脚本使用以下行来执行此操作:

echo ${VPN_PASSWORD} | passwd "${VPN_USER}" --stdin

--stdin在搞砸了很长时间之后,我发现Ubuntu没有passwd.

但是,我找不到的是另一种方法。

这些是我脚本的相关部分。

我们生成一个密码:

VPN_PASSWORD=$(cat /dev/urandom | tr -dc 'A-Z0-9' | head -c 8)

我们添加一个新用户并尝试为其分配此密码:

echo "Adding Unix user ${VPN_USER}"
useradd -G vpnusers -m -s /sbin/nologin $VPN_USER
if [ "$?" != 0 ]
then
    echo "Could not create user. (Are you sudo?!)"
    exit 1
fi

echo ${VPN_PASSWORD} | passwd "${VPN_USER}" --stdin
echo "User created."

正在创建用户,但我收到有关密码的错误:

passwd: unrecognized option '--stdin'
Usage: passwd [options] [LOGIN]

我已经尝试了一天来找到并回答这个问题并尝试了很多很多东西,但我认为我根本缺乏 Ubuntu 知识是这里真正的问题。

passwd
  • 1 个回答
  • 15425 Views
Martin Hope
AltruisticDelay
Asked: 2018-07-19 01:12:11 +0800 CST

Ubuntu 16.04,pbis,身份验证令牌操作问题

  • 0

自从我尝试更改密码以来,我的 Ubuntu 遇到了一个大问题。我的桌面使用 pbis-open 与 Windows 域连接。有时我必须更改我的域密码,然后通常为我的 Ubuntu 使用相同的密码。

这一次,在更改域密码后(从 Ubuntu 连接域时)我遇到了错误“身份验证令牌操作错误”。

我在互联网上搜索了类似这样或那样的不同建议。

我所做的一切只会让事情变得更糟。

我唯一能做的就是登录。在 gnome 中,锁定屏幕返回此错误,并且 sudo 不再工作。Sudo 在这里没有返回任何错误,只是不接受密码。

在简单的控制台中,我至少可以使用 sudo 但 passwd 甚至在输入密码之前也会返回身份验证令牌错误。

我在身份验证日志中可以看到:

passwd[11821]: [lsass-pam] [module:pam_lsass]LsaPamCheckCurrentPassword failed [login:foo][error code: 40008]

(没有发现有关错误 40008 的信息。)

pwconv 没有效果。pwck grpck 显示没有错误。/etc/shadow 不显示加密密码:

foo::17550:0:99999:7:::


sudo passwd -d foo

返回错误

passwd: password expiry information changed.

pam-auth-update 在不同的组合中没有任何帮助。

我在这里没有想法,非常感谢任何解决此问题的帮助。

password passwd password-recovery
  • 1 个回答
  • 1526 Views
Martin Hope
Smile
Asked: 2018-02-04 09:41:07 +0800 CST

如何从命令“sudo passwd -l [user]”解锁 passwd?

  • 1

我使用命令锁定了用户的密码,

sudo passwd -l [user]

那么,如何解锁该用户的密码呢?

passwd
  • 1 个回答
  • 7581 Views
Martin Hope
Thomas Weller
Asked: 2016-01-10 12:49:40 +0800 CST

导入将由程序安装的用户

  • 2

我正在从旧的 Ubuntu 10.04 服务器迁移到另一台机器,同时升级到 14.04。

我的任务之一是迁移用户,因此我在旧机器上导出了 UID > 1000 的用户列表,然后将该列表附加到新机器上的列表中

cat userlist >> /etc/passwd

对/etc/shadow.

我注意到一些用户可能不是手动创建的,而是安装程序的结果。就我而言,这些用户是vmail和spamd。

现在我想知道,在安装程序之前导入这些用户是否会导致任何问题。我是不是该

  1. 首先安装dovecot和spamassassin,然后导入用户,检查结果pwck并删除重复项
  2. 导入用户,然后安装dovecot,spamassassin因为它将重用现有用户并且不会引起问题
  3. 完全不同的东西
passwd
  • 1 个回答
  • 48 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve