在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:::

我不知道那个感叹号(!)是什么意思

这是Ubuntu核心(Ubuntu用于加载和设备),一定有一些其他的机制,而不是在Debian或Ubuntu。但在我看来,默认用户和默认密码并不是最好的主意,尤其是当它可以通过SSH访问时。

谢谢你的每一个建议,最诚挚的问候。Jan Hak)

要解决您的问题,就像您已经提到的那样挂载文件系统可写,并将您的用户条目从/etc/passwd移动到/var/lib/extrausers/passwd。对/etc/shadow中的条目执行相同的操作,并将其移动到/var/lib/extrausers/shadow。然后再用:

修改密码。
sudo passwd <user-name>

看起来很奇怪的是sudo cat/etc/shadow不会显示任何名为ubuntu的用户。

你会在/var/lib/extrausers/passwd/var/lib/extrausers/shadow中找到默认的ubuntu用户。这些文件由libnss-extrausers读取。


我不知道那个感叹号(!)是什么意思

惊叹号(!)表示密码被锁定。影子(5)

相关内容

  • 没有找到相关文章

最新更新