我如何才能访问我已复制到 /opt 的文件夹?

我如何才能访问我已复制到 /opt 的文件夹?

我刚刚使用以下命令将一个名为的文件夹复制journey到主文件夹的目录中:/opt

sudo cp -r '/media/B60EB9810EB93B67/xampp/htdocs/journey/' '/opt/lampp/htdocs'

现在我无法打开该文件夹journey。它显示:

你不是主人。

我如何才能完全访问该文件夹?

答案1

如果要访问的话/opt/lampp/htdocs我会先

sudo chown -R $USER:$USER /opt/lampp/htdocs

然后您应该能够执行cd /opt/lampp/htdocs并访问那里的文件。

  • 尽量不要进行更改,/opt因为某些软件依赖于 root 拥有。
  • 这是一个相当常见的“问题”,理解权限是理解 Linux 的基础,甚至对于了解如何保护您的软件来说更是基础。如果我是你,我会阅读有关基于 Linux 的文件系统的权限。
  • 我知道这只是您使用的目录名,但是 lamp != xamp ;)

答案2

正如@Rinzwind 提到的,有些软件需要 root 拥有该文件夹。虽然我也遇到过类似的问题,但将文件夹的权限更改为我自己并没有影响 lampp 的行为方式,我能够按照它应该工作的方式使用它。我只是使用 nautilus 通过 htdocs 文件夹的属性更改权限。您可以对 journey 或 htdocs 文件夹执行相同操作。您只需打开终端并输入

sudo nautilus 

然后输入您的密码。之后转到

/opt/lampp

文件夹,然后右键单击htdocs并选择properties。然后找到permissions并将其更改为您自己。将所有者指定为您自己,并将组指定为您自己。选择read and write。这样您就可以对文件夹进行任何您想要的修改了。

相关内容