是否有可能恢复非现有所有者拥有的文件?

是否有可能恢复非现有所有者拥有的文件?

我正在尝试备份,以便将系统升级到最新版本的 Ubuntu。现在,在复制文件时,我发现某些文件属于某人,user #1000因此我无法备份这些文件。

表明我的系统中不存在该用户。

那么有没有办法备份这些文件?

注意:我正在使用 Live CD 进行备份。

答案1

在 unix 中,文件的所有者对应于数字用户 ID。仅仅因为显示数字用户 ID 而不是用户名并不意味着用户不存在,即使存在也无所谓。(造成这种情况的原因有多种,包括用户不存在于系统中。)

备份不存在用户拥有的文件与备份其他文件没有什么不同。可能您正在以其他用户的身份运行备份软件,而这些用户没有读取这些文件的权限?通常,备份软件将以 root 身份运行,而不是以普通用户身份运行,以绕过此问题。

如果您以 root 身份运行备份,这是否可能只是警告,而文件实际上已备份?备份软件可能会尝试将文件所有者的用户名存储在备份中,这样如果文件在不同的系统上恢复或用户使用不同的用户 ID 重新创建后,所有权将映射到正确的用户名。查找用户失败可能会生成警告。

用户 1000 通常是系统中的第一个用户。您是否有可能在创建另一个用户后删除了该用户?

如果您使用的是 Live CD,那么在运行备份之前是否使用 sudo 升级到 root 权限?

相关内容