我知道这个问题已经被问过几次了,非常类似。
这个答案可能对我有很大帮助:将用户“peter”更改为“paul”
但在这种情况下我害怕实验。所以我最好在那之前先问一下。
如何使用不同的用户名重新安装(K)Ubuntu,而不失去读取备份数据的权利(每天生成时光倒流) 从我的数据硬盘中移除?
我想我真的搞砸了我的电脑,我很确定重新安装是我唯一的选择(奇怪的错误,例如隐形的 GUI。
随着时间的推移,我创建了一个 SH 脚本,它稍后会自动安装几乎所有东西。因此稍后安装工具和应用程序应该不会是一个很大的问题。
我认为这可能是最终使用更好的用户名的好机会。
答案1
Linux 文件权限和所有权实际上是由 UID(用户 ID)而不是实际用户名定义的。用户名本身只是为了帮助用户可读。如果你运行,sudo grep $USER /etc/passwd
你会看到如下一行:
terrance:x:1000:1000:Terrance,,,:/home/terrance:/bin/bash
上面显示我的 UID 是1000
。这意味着只要我的用户名有 UID1000
我就可以看到我的文件。
当您第一次在计算机上安装 Ubuntu 时,输入所需用户名后创建的第一个用户的默认 UID 为 1000。
如果你ls -n
在主文件夹中运行,你会看到类似以下内容:
terrance@terrance-ubuntu:~$ ls -n
total 66076
-rw-rw-r-- 1 1000 1000 0 Dec 2 16:55 adp.log
drwxrwxr-x 2 1000 1000 4096 Nov 29 08:06 bin
drwxrwxr-x 4 1000 1000 4096 Dec 15 15:35 'Calibre Library'
drwxrwxr-x 2 1000 1000 4096 Nov 3 11:48 data
drwxr-xr-x 2 1000 1000 4096 Dec 20 21:09 Desktop
drwxr-xr-x 9 1000 1000 4096 Dec 16 07:41 Documents
drwxr-xr-x 27 1000 1000 4096 Jan 5 22:52 Downloads
-rwxrwxrwx 1 1000 1000 1331 Nov 28 17:07 getintip.bsh
-rw-rw-r-- 1 1000 1000 23 Dec 18 08:10 HomeIP
-rw-rw-r-- 1 1000 1000 16697736 Oct 22 14:28 licenses.txt
-rw-rw-r-- 1 1000 1000 83 Aug 27 07:58 links.txt
-rw-rw-r-- 1 1000 1000 797 Nov 29 20:57 list-fftabs.py
-rw------- 1 1000 1000 20712 Dec 11 22:25 mbox
drwxr-xr-x 2 1000 1000 4096 Dec 26 20:45 Music
drwxrwxr-x 4 1000 1000 4096 Sep 26 21:48 Notebooks
drwxr-xr-x 12 1000 1000 4096 Oct 31 22:29 NVIDIA_CUDA-11.1_Samples
drwxr-xr-x 7 1000 1000 4096 Dec 12 08:02 Pictures
drwxr-xr-x 2 1000 1000 4096 Sep 26 14:23 Public
drwxrwxr-x 2 1000 1000 4096 Jan 5 12:32 scripts
drwxr-xr-x 14 1000 1000 4096 Dec 30 17:03 snap
drwxrwxr-x 3 1000 1000 4096 Oct 7 08:21 Steam
drwxr-xr-x 2 1000 1000 4096 Sep 26 14:23 Templates
-rwxrwxr-x 1 1000 1000 261 Dec 14 09:59 test.bsh
-rw-rw-r-- 1 1000 1000 140 Oct 23 09:17 testfile
-rw-rw-r-- 1 1000 1000 150 Dec 14 11:06 test.txt
-rwxrwxrwx 1 1000 1000 1825 Nov 1 07:05 things.bsh
drwxrwxr-x 3 1000 1000 4096 Jan 5 17:52 tmp
-rw-rw-r-- 1 1000 1000 69 Nov 6 21:16 tty_firefox
-rw-rw-r-- 1 1000 1000 50822163 Aug 14 21:01 ubuntu-unleashed-2021.epub
drwxr-xr-x 2 1000 1000 4096 Sep 26 14:23 Videos
drwxrwxr-x 3 1000 1000 4096 Nov 30 13:54 'VirtualBox VMs'
drwxrwxr-x 2 1000 1000 4096 Oct 27 11:04 'Winamp Skins'
以上显示我的主目录中的所有文件和文件夹均归我的 UID 拥有。
因此,如果您重新安装操作系统,只要您的新用户名具有匹配的 UID,只要其权限和所有权与您现有的 UID 匹配,您就不应该遇到任何问题,可以读取备份数据。 如果需要,您还可以使用以下命令手动创建具有该 UID 的用户:
sudo adduser -u 1000 <username>
希望这可以帮助!