我正在运行 kubuntu 16.04。我想为我的 Synology NAS 设置一个永久挂载,并按照他们的教程将我的用户 ID 调整为 Synology 上的用户 ID。
我在我的机器上创建了一个具有 sudo 权限的新用户并输入了以下内容:
sudo usermod -u 1026 -g 100 myoldlogin
所以我的新用户可以通过 Plasma 登录,新老用户可以通过终端登录,但我的老用户不能再通过 Plasma GUI 登录。
我的 olduser 现在确实拥有用户 ID 1026。
出了什么问题,我该如何解决?
首先,低于 1000 的组 ID (GID) 由系统和其他非登录组使用,通常不作为普通用户帐户的主要组。您应该给您的用户一个大于 1000 的 GID,最好是与其用户 ID (UID) 相同的数字。
其次,文件系统所有权绑定到用户/组 ID,而不是名称。因此,更改您帐户的 UID 和 GID 将使其失去以前拥有的文件的所有权利。
这意味着您必须将该帐户的主目录的所有权重新分配给新的 UID/GID 对。这里最重要的文件可能是
~/.Xauthority
文件。如果该用户不属于正确的用户,它将无法登录图形桌面。您可以使用以下命令递归地更改目录的所有权:
只需将
USER
and替换GROUP
为相应的名称或 ID,然后将旧用户的主目录(例如/home/myoldlogin
)用作DIRECTORY
. 您必须运行的命令可能如下所示: