如何从我不是“所有者”的 Ubuntu 分区恢复文件?

如何从我不是“所有者”的 Ubuntu 分区恢复文件?

再会,

我最近遇到了一个奇怪的问题,不知为何我的图形配置被破坏了。我尝试了提供的菜单选项(从低图形模式启动到使用控制台等),但我无法找到我想要恢复的文件。

这和权限有什么关系?

好吧,在厌倦了摆弄这些之后,我决定在 USB 上启动 Ubuntu,并尝试访问我主 Ubuntu 分区上的文件。成功了,我可以清楚地看到我想要恢复的所有内容仍在那里。

问题是我无法访问我的任何文件,因为我被警告说我不是所述文件的“所有者”。

我怎样才能赋予自己所有权并将我正在寻找的文件复制到我的 USB 记忆棒上?

有没有办法修复损坏的图形配置?

我的主要愿望只是恢复我需要的重要文件并从头开始安装新的 Ubuntu。

任何帮助将非常感激。

干杯。

答案1

只需更改文件的所有者即可。

使用Ubuntu_LiveUSB启动进入系统,并临时创建一个用户。

<ctrl+alt+T> to open terminal
$ passwd    --> To create the passwd for 'root'
$ sudo -i    --> To change user from 'LiveCD' to 'root
# useradd -m -G NEWUSER    --> To add a new user
THEN GO TO THE DIRECTORY WHERE YOU WANT TO RECOVER YOUR FILES.
# chown -R NEWUSER *    --> change the owner of all the files under the directory

然后您可以在文件管理器(nautilus)中复制您想要恢复的内容。

希望对你有帮助。

答案2

ALT+F2然后输入gksu nautilusgksudo nautilus两个命令等效,并在要求时输入您的密码。这假设您是系统上的管理员。默认情况下,系统上创建的第一个用户是。

这将打开文件管理器,您可以查看、复制和移动任何您想要的内容。您还可以通过右键单击任何文件或目录,选择属性并转到权限选项卡来更改其所有权或权限。

不过要小心,因为你有 root 权限,所以系统不会阻止你做任何愚蠢的事情。完成后,只需关闭文件管理器,你就会恢复为普通用户。

如果您想要通过命令行方式更改文件或目录的所有者,该命令是。

sudo chown user:group file

将“用户”替换为用户的名称,将“组”替换为您想要拥有文件或目录的组的名称,并将“文件”替换为您想要更改所有权的文件或目录的名称。

要更改目录及其包含的所有文件和目录的所有权,命令是。

sudo chown -R user:group file 

答案3

从 live cd 控制台执行以下操作:

sudo su

并在要求输入密码时输入空白密码。之后您将获得一个 root 控制台。获得 root 控制台后,您可以处理任何分区上的任何文件。

相关内容