我对 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
例如。再次强调——要非常小心。此行为旨在帮助减少人为错误。