如何重新安装 ubuntu 新用户名而不失去读取我的备份数据的权限?

如何重新安装 ubuntu 新用户名而不失去读取我的备份数据的权限?

我知道这个问题已经被问过几次了,非常类似。

这个答案可能对我有很大帮助:将用户“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>

希望这可以帮助!

相关内容