我升级时创建了新的登录名,现在我无法看到外部驱动器上的文件

我升级时创建了新的登录名,现在我无法看到外部驱动器上的文件

从 10.04 升级到 12.04 很成功,我认为一切都很好。我决定彻底清除并从头开始,所以我将所有内容卸载到外部驱动器上。我以为这样就安全了。安装 12.0.4 时,我没有想到我为自己创建了一个新的管理员用户和一个新用户。我想在计算机中使用别名而不是我的名字。今天我重新连接了外部驱动器以访问电子表格。我确实收到一条消息,说某些文件不可读。此外,我的用户文件只能看到我为将 LP 翻录到 CD 而创建的一些音乐文件夹,但看不到我的数据文件。此外,管理员用户甚至看不到外部驱动器。我以为文件是外部驱动器上的文件,甚至没有考虑与登录相关的权限。当我创建新用户名时,我是不是搬起石头砸自己的脚?我有什么办法可以访问我的旧文件吗?

答案1

嗯,无法看到某些文件似乎有点奇怪。您可能需要更改所有文件的所有权(只要这些文件只是来自 /home 文件夹的文件,而不是依赖于所有权的重要文件,例如 /etc 文件)要进行递归所有权更改,我认为
find /path/to/external -exec chown Admin:Admin {} \;
将 /path/to/external 更改为外部驱动器的路径,将 Admin 更改为您想要访问文件的确切用户名。

find 的语法可能有点奇怪,比如转义冒号和括号,但它应该可以正常工作。如果没有指定要查找的特定 -name,find 只会列出所有文件和文件夹,-exec 标志会告诉 find 您想要运行其他 shell 命令并一次传递一个找到的文件,{} 是占位符,每个文件名都将传递到该占位符,然后运行命令。您可能需要在其中输入一个或两个 sudo。

您是否也尝试过sudo su root这样四处查看?尽管这是从命令行而不是从 GUI 进行的。

相关内容