今天我从 10.04 升级到了 12.04(先通过 11.10)。
我使用 CD 执行了这两次升级,因为系统上的互联网连接非常差(事实上,当我进行升级时,网络连接不存在)。
一切似乎都很好,除了一个非常重要的方面:我的原始(10.04)用户没有被保留。但是文件仍然在 /home/xxx 中,所以至少不用担心任何数据丢失。
我最初的设置中有两个用户:一个使用 Unity 的管理员用户和一个使用 Gnome Classic 的主要用户(非管理员)。(我意识到这可能无关紧要。)
今天我进行两次升级时,系统都会询问我“你是谁?”并提示我输入姓名、用户名、新密码等。这时我才开始产生怀疑,因此在这两次升级中我都创建了一个全新的用户。
在初次升级(10.04 到 11.10)时,根本没有提到导入旧用户的可能性。然后在第二次升级(11.10 到 12.04)时,“您是谁?”屏幕后出现了“导入用户”(或类似)屏幕,但伴随一条消息,指出未找到可导入的合适用户。
所以……我最后的问题是:复活老用户的最佳方法是什么?
是否有我可以使用的导入工具?
我是否应该创建一个同名的新用户并看看会发生什么?
我是否应该创建一个具有不同名称的新用户并将旧用户全部复制过来?
或者我应该创建一个新用户并在需要时逐一复制旧数据?
最后说明一下:我的 NAS 上确实有用户的 Deja Dup 备份,而且我目前也在创建他们的 tar 存档(尽管 tar 显然来自升级后)。
任何帮助或建议都将不胜感激!
谢谢,
思考。
答案1
当执行跳过版本的“升级”时(就像从 10.04 升级到 11.10 时一样),我们将创建一个新的安装,其中 HOME 中的文件保持不变。与从 10.04 LTS 升级到 12.04 LTS 或从 11.10 升级到 12.04 不同,上一个安装中的用户和组不会保留。
除了重新创建这些用户并将其主目录指向 中的前用户主目录外,没有其他方法/home/<username>
。这至少可以恢复每个用户的配置设置和私人文件。
命令行
从命令行创建新用户时,我们还可以为 HOME 分配一个路径(即现有路径):
sudo adduser --home /home/myuser myuser
图形用户界面
要从 GUI 执行此操作,您可能需要安装gnome 系统工具 可以访问高级用户设置用户-管理员(搜索用户和群组在 Dash 中)。 选择高级设置配置用户的主页:
注意为用户提供与之前相同的权限。如果除了默认组之外还有与用户相关的其他组,您也需要将他们分配到这些组中。