我之前安装过Windows,并在使用Windows的同时下载了一些文件,然后以双启动方式安装了Backtrack 5 R3,并在启动BT时将Windows上的文件复制到BT,并且成功了。(此外,我总是以BT根用户身份登录)然后删除Windows并以双启动方式安装Ubuntu 14.04,并将BT上的文件复制到Ubuntu。
问题是,当我要在启动Ubuntu时打开或访问Ubuntu上的文件时,我无法执行此操作。我收到错误消息
You do not have the permissions necessary to view the contents of “files”
但是我可以将ls
命令与sudo
to一起使用,sudo ls files
但不能使用cd
;当我尝试时我得到sudo: cd: command not found
。
我发现有效的方法是在终端上以root用户身份登录,然后以这种方式打开/访问文件。但是效率不高。我仍然无法通过图形文件管理器打开文件。然后我在许多线程上进行了查找,sudo chmod go+rx files
但我发现唯一可行的方法是,但是问题在于它仅使files
文件夹可访问,而不使子文件夹可访问,并且如果我尝试对子文件夹一个接一个地使用相同的命令,它将起作用但我有数百个子文件夹,其中也有子文件夹。
所以我问是否有更实际的方法来做到这一点。
只需添加-R
选项即可递归地更改指定目录下每个文件和目录的所有权限。一个示例,以递归方式为所有者和文件夹名上的组添加读写权限:
sudo chmod -R ug+rw foldername
阅读有关权限的更多信息...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句