运行 Ubuntu 14.04 lts 时,我只能访问主文件夹,而其他所有文件夹均被拒绝访问。我该如何解决这个问题?

运行 Ubuntu 14.04 lts 时,我只能访问主文件夹,而其他所有文件夹均被拒绝访问。我该如何解决这个问题?

我对 Linux 操作系统完全陌生,并试图设置 Owncloud 以用作文件服务器。我需要将 owncloud 文件夹复制到 /var/www/ 作为示例,但系统上除主文件夹内的文件夹外,我都无法访问每个文件夹。我以管理员身份登录,但它告诉我我不是所有者,无权访问或更改任何其他文件夹。任何帮助都将不胜感激。

答案1

您需要拥有您想要访问的目录的所有权。

打开终端

sudo -s 点击 Enter 并进行验证

chown -hR root /u

(将 root 更改为您想要获取所有权的用户名)(u 是文件路径)

以下是一个例子:

chown -hR username /home/username/.config/ibus

该语法-hR也拥有子文件和文件夹的所有权!

请记住,Linux 中的命令行区分大小写。

为什么我正确回答了这个问题却被扣掉 2 分?答案 100% 正确,你只需要小心你拥有哪些目录,因为这可能会导致安全问题!

答案2

要在 ubuntu 上正确安装 Owncloud,请按照此处的说明操作: http://www.howtoforge.com/how-to-install-owncloud-7-on-ubuntu-14.04

您还可以通过以 root 身份运行文件管理器来访问通常被拒绝的文件,并且可以访问任何您喜欢的文件夹。****使用此文件管理器时请小心****

Press Alt+F2 

然后输入

gksudo nautilus

它会要求您输入密码,然后您就可以自由使用计算机上的所有功能。

或者先通过终端执行 打开终端

ALT + CTRL + T

复制并粘贴此代码 gksudo nautilus

答案3

最好的方法是将所需文件复制为 root

sudo cp -r ORIGIN DESTINATION

您还可以使用以下命令将文件夹所有者更改为自己

chown USER.GROUP DIRECTORY

或者授予所有人写入权限

chmod 777 DIRECTORY

这些更加危险,执行此操作时要小心,并且仅在没有外部访问目录的情况下使用。

如果你觉得使用 GUI 更方便,你可以尝试以 root 身份启动文件管理器,

sudo nautilus

例如。再次强调——要非常小心。此行为旨在帮助减少人为错误。

相关内容