我知道这个问题已经被问过好几次了。
这个答案可能对我有很大帮助:将用户“彼得”更改为“保罗”
但我害怕在这种情况下进行实验。所以我最好在那之前问清楚。
如何使用不同的用户名重新安装 (K)Ubuntu 而不会失去从我的 Data-HDD读取我的备份数据(每天使用Back_in_Time 生成)的权利?
我想我真的把我的电脑搞砸了,我很确定重新安装是我唯一的选择(奇怪的错误,比如invisible GUIs。
随着时间的推移,我创建了一个 SH 脚本,它稍后会自动安装几乎所有东西。因此,稍后安装工具和应用程序可能不是一个很大的问题。
我认为这可能是一个最终使用更好用户名的好机会。
Linux 文件权限和所有权实际上是由 UID(用户 ID)而不是实际用户名定义的。用户名本身只是为了帮助使其用户可读。如果你运行
sudo grep $USER /etc/passwd
,你会看到如下一行:上面将我的 UID 显示为
1000
. 这意味着只要我的用户名有一个 UID,1000
我就可以看到我的文件。当您第一次在计算机上安装 Ubuntu 时,它默认为您输入所需用户名时创建的第一个用户的 UID 1000。
如果您
ls -n
在主文件夹中运行,您将看到如下内容:上面显示我的主目录中的所有文件和文件夹都归我的 UID 所有。
因此,如果您重新安装操作系统并且只要您的新用户名具有匹配的 UID,那么只要其权限和所有权与您现有的 UID 匹配,您就应该不会有任何问题能够读取备份的数据。如果需要,您还可以使用以下命令手动创建用户以获得该 UID:
希望这可以帮助!