2015-05-19 37 views
1

我想问你,如何将用户添加到Snappy Ubuntu Core中。 当我下载Ubuntu Core的图像时,有用户“ubuntu”与密码“ubuntu”和sudo组。我会用小教程(命令)为那些试图解决相同问题的人编写它。我不得不创建新的组和用户。这有点棘手,因为一些文件系统被安装为只读。所以我必须找出哪些分区挂载为只读。在Linux上更改密码Snappy Ubuntu Core

sudo mount | grep "(ro" 

现在我必须重新安装只读分区。

sudo mount -o remount,rw /partition/name /where/to/mount 

并重复虽然有一些只读分区。我不知道这些分区包含什么。我只是重新安装了所有。重新启动后,它们将只能再次读取。

现在我可以在光盘上随处写字了。所以我创建了新组,并添加了新用户。一切都很好,指出我想更改密码的地方。当我尝试运行passwd来更改用户密码时,我得到:

(amd64)[email protected]:~$ sudo passwd payne 
passwd: Authentication token manipulation error 
passwd: password unchanged 

我不知道为什么会发生这种情况。你有什么想法吗?我可以在将来添加一些配置的提取等等。问问你什么时候需要一些。

东西似乎很奇怪的是,

sudo cat /etc/shadow 

不会出现所谓的Ubuntu的任何用户。只有payne(我补充说)和那条线看起来像

payne:!:16574:0:99999:7::: 

我不知道那惊叹marc(!)是什么意思。

它是Ubuntu Core(用于cload和设备的Ubuntu),并且除了Debian或Ubuntu之外,还有其他一些机制。但在我看来,使用默认密码的默认用户并不是最好的想法,甚至可以通过SSH访问。

感谢每一个建议,最好的问候, 扬鹤

+0

我有完全一样的问题!你找到解决方案吗? @Mateo:你的链接似乎被打破了。 – kKdH

回答

1

为您解决问题挂载文件系统,你已经提到的可写和从/etc/passwd文件移动为用户入门到/var/lib/extrausers/passwd。对/etc/shadow中的条目执行相同操作,并将其移至/var/lib/extrausers/shadow。然后尝试再次更改密码:

sudo passwd <user-name> 

东西似乎很奇怪的是,须藤猫/ etc/shadow文件不会出现所谓的Ubuntu的任何用户。

你会发现在Ubuntu默认用户的/ var/lib中/ extrausers/passwd文件的/ var/lib中/ extrausers /阴影。这些文件被libnss-extrausers读取。


,我不知道那有什么感叹号马克(!)表示。

感叹号(!)表示密码被锁定。 shadow(5)