千辛万苦搭好owncloud,哪想到会遇到:Data directory (/mnt/usbdrive/owncloud/) is readable for other users. Please change the permissions to 0770 so that the directory cannot be listed by other users.
Linux基础虽然是有的,但是chmod chown在/mnt/hgfs下都做不了任何微小的工作。无奈google:using-owncloud-with-an-ntfs-file-share,多次尝试后终于成功,献给每一个不愿意被百度RAPE的泥。
VMware中ubuntu14.04安装owncloud
ubuntu1404网卡选NAT。
进入ubuntu,按照官网的命令download and install on ubuntu进行owncloud的安装
sudo -i
wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/Release.key -O Release.key
apt-key add - < Release.key
sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/ /' > /etc/apt/sources.list.d/owncloud.list"
apt-get update
apt-get install owncloud
在ubuntu的firefox里打开http://localhost/owncloud,设置管理员用户名密码,数据存放目录使用默认/var/www/owncloud/data。
在虚拟机中挂载移动硬盘并设置正确权限
确认“共享文件夹”已禁用:
在HOST(我的是windows 10)上,打开移动硬盘,建立目录oc,并设置共享给自己(如用户名为Yikesaiting,即windows 10上的登陆账户名)。该文件夹即为最后存放owncloud数据库的datadirectory。
打开VMware中的ubuntu,在/etc/fstab中加入如下语句,将windows 10的网络共享文件夹挂载为一个CIFS目录:
//<ip of host>/data </location/to/put/share> cifs uid=www-data,gid=www-data,username=Yikesaiting,password=<your password>,iocharset=utf8,file_mode=0770,dir_mode=0770,sec=ntlm 0 0
其中<ip of host>是相对于虚拟机的内网ip,一般为192.168.XXX.XXX。</location/to/put/share>是挂载点,暂取/home/username/oc_username
修改owncloud的存储目录到移动硬盘
修改/var/www/owncloud/config/config.php由
'datadirectory' => '/var/www/owncloud/data',
变为:
'datadirectory' => '/home/username/oc_username/data',
挂载:sudo mount -a
,并将数据转移进去:sudo -u www-data mv /var/www/owncloud/data /home/username/oc_username
最后重启:sudo init 6