我在 Ubuntu 服务器上运行 owncloud,我启用了指向机器中第二个硬盘的外部存储,并添加了本地存储
我可以在 owncloud 中看到文件夹,但当我点击它时,我看不到任何东西,空的
我需要修复权限(OC 需要对 www-data 进行读写权限)
运行此命令
sudo -u www-data ls -la /media/Test/Share/
我明白了
ls:无法访问 /media/Test/Share/:权限被拒绝
我该如何修复权限?
答案1
要更改文件(或文件夹)的所有者,请使用chown
(ChangeOwner)。您可以指定用户和组作为所有者。例如,
chown option user:group file/folder
对于您描述的情况,您可以尝试以下操作,仅将组更改为 www-data,这样原始所有者就不会受到影响。
chown -R :www-data /media/Test/Share
请注意:
之前的 www-data...
要更改文件夹的用户和组所有者,
chown -R www-data:www-data /media/Test/Share
-R 选项用于“递归”,它还将更改文件夹内容的用户和组(如它包含的任何其他目录或文件)。
另请查看其他答案,更改文件夹权限和所有权
这应该可以。
但是,如果用户或组还没有足够的权限(读/写),您可以使用 chmod 命令。
我首先要发出警告......
请不要使用值 777,除非你知道确切地你在做什么。即便如此,你也应该想知道这是否值得;)
请阅读以下内容:为什么 /var/www 不应该有 chmod 777
例如,授予当前用户和组对文件的读/写权限,但其他用户无权限,
chmod 660 filename
请参阅本文以获取有关价值观的更多信息以及我能给出的更好的解释,
https://mdshaonimran.wordpress.com/2010/06/13/chmod-change-filefolder-permission-in-ubuntu/