在 Linux Snappy Ubuntu Core 更改密码
Change password at Linux Snappy Ubuntu Core
我想问你,如何将用户添加到 Snappy Ubuntu Core。
当我下载 Ubuntu Core 的图像时,有用户 "ubuntu" 密码 "ubuntu" 和 sudo 组。我会为那些试图处理同样问题的人写一个小教程(命令)。
首先我必须创建新的组和用户。这有点棘手,因为一些文件系统被挂载为只读。所以我必须找出哪些分区被挂载为只读。
sudo mount | grep "(ro"
现在我必须重新挂载那个只读分区。
sudo mount -o remount,rw /partition/name /where/to/mount
并在有一些只读分区时重复。我不知道那个分区包含什么。我只是重新安装了所有。重新启动后,它们将再次变为只读状态。
现在我可以在光盘上随处写入。所以我创建了新组,并添加了新用户。一切都很好,指向我想更改密码的地方。当我尝试 运行 passwd 更改用户密码时,我得到这个:
(amd64)ubuntu@localhost:~$ sudo passwd payne
passwd: Authentication token manipulation error
passwd: password unchanged
我不知道为什么会这样。你有什么想法吗?将来我可以添加一些配置的摘录等。需要的时候就问。
有点奇怪的是
sudo cat /etc/shadow
不会显示任何名为 ubuntu 的用户。只有 payne(我添加的),那条线看起来像
payne:!:16574:0:99999:7:::
我不知道那个感叹号 marc (!) 是什么意思。
它是 Ubuntu 核心(Ubuntu 用于加载和设备)并且必须有一些不同于 Debian 或 Ubuntu 中的机制。但在我看来,使用默认密码的默认用户并不是最好的主意,当它可以从 SSH 访问时更是如此。
感谢您的每一个建议,最诚挚的问候,
简哈克
要解决您的问题,请按照您已经提到的可写方式安装文件系统,并将您的用户的条目从 /etc/passwd 移动到 /var/lib/extrausers/passwd。对 /etc/shadow 中的条目执行相同操作并将其移动到 /var/lib/extrausers/shadow。然后再次尝试更改密码:
sudo passwd <user-name>
Something that seems strange is that sudo cat /etc/shadow will not show any user called ubuntu.
您将在 /var/lib/extrausers/passwd 和 /var/lib/extrausers/shadow 中找到默认的 ubuntu 用户。这些文件由 libnss-extrausers.
读取
and I don't know what does that exclamation marc (!) means.
感叹号(!)表示密码被锁定。 shadow(5)
我想问你,如何将用户添加到 Snappy Ubuntu Core。 当我下载 Ubuntu Core 的图像时,有用户 "ubuntu" 密码 "ubuntu" 和 sudo 组。我会为那些试图处理同样问题的人写一个小教程(命令)。
首先我必须创建新的组和用户。这有点棘手,因为一些文件系统被挂载为只读。所以我必须找出哪些分区被挂载为只读。
sudo mount | grep "(ro"
现在我必须重新挂载那个只读分区。
sudo mount -o remount,rw /partition/name /where/to/mount
并在有一些只读分区时重复。我不知道那个分区包含什么。我只是重新安装了所有。重新启动后,它们将再次变为只读状态。
现在我可以在光盘上随处写入。所以我创建了新组,并添加了新用户。一切都很好,指向我想更改密码的地方。当我尝试 运行 passwd 更改用户密码时,我得到这个:
(amd64)ubuntu@localhost:~$ sudo passwd payne
passwd: Authentication token manipulation error
passwd: password unchanged
我不知道为什么会这样。你有什么想法吗?将来我可以添加一些配置的摘录等。需要的时候就问。
有点奇怪的是
sudo cat /etc/shadow
不会显示任何名为 ubuntu 的用户。只有 payne(我添加的),那条线看起来像
payne:!:16574:0:99999:7:::
我不知道那个感叹号 marc (!) 是什么意思。
它是 Ubuntu 核心(Ubuntu 用于加载和设备)并且必须有一些不同于 Debian 或 Ubuntu 中的机制。但在我看来,使用默认密码的默认用户并不是最好的主意,当它可以从 SSH 访问时更是如此。
感谢您的每一个建议,最诚挚的问候, 简哈克
要解决您的问题,请按照您已经提到的可写方式安装文件系统,并将您的用户的条目从 /etc/passwd 移动到 /var/lib/extrausers/passwd。对 /etc/shadow 中的条目执行相同操作并将其移动到 /var/lib/extrausers/shadow。然后再次尝试更改密码:
sudo passwd <user-name>
Something that seems strange is that sudo cat /etc/shadow will not show any user called ubuntu.
您将在 /var/lib/extrausers/passwd 和 /var/lib/extrausers/shadow 中找到默认的 ubuntu 用户。这些文件由 libnss-extrausers.
读取and I don't know what does that exclamation marc (!) means.
感叹号(!)表示密码被锁定。 shadow(5)