您没有查看“文件夹”内容所需的权限

Joh*_*ith 9 permissions dual-boot

之前安装了Windows,使用时下载了一些文件,然后安装Backtrack 5 R3双启动,在BT启动时将windows上的文件复制到BT,成功。(此外,我总是以 BT 的 root 身份登录)然后我删除了 Windows 并将 Ubuntu 14.04 安装为双引导,并将 BT 上的文件复制到 Ubuntu。

问题是,当我想在 Ubuntu 启动时打开或访问 Ubuntu 上的文件时,我不能;我收到错误消息

You do not have the permissions necessary to view the contents of “files”
Run Code Online (Sandbox Code Playgroud)

但是,我可以将ls命令与sudoto一起使用,sudo ls files但不能使用cd; 当我尝试时,我得到sudo: cd: command not found.

我发现有效的方法是在终端上以 root 身份登录并以这种方式打开/访问文件。但效率不高。我仍然无法通过图形文件管理器打开文件。然后我在许多线程上查找它,我发现唯一有效的是sudo chmod go+rx files但问题在于它只使files访问文件夹,而不是子文件夹,如果我尝试对子文件夹使用相同的命令一个一个,它可以工作但我有数百个子文件夹,其中也有子文件夹。

所以我在问是否有更实用的方法来做到这一点。

αғs*_*нιη 7

只需添加-R递归更改指定目录下每个文件和目录的所有权限的选项。一个例子,递归地为文件夹名的所有者和组添加读写权限:

sudo chmod -R ug+rw foldername
Run Code Online (Sandbox Code Playgroud)

阅读有关权限的更多信息...