按装owncloud后,如何使用共享做为存储目录

    最近把公司一台FTP文件服务器改成了一台DC后发现用户无法使用FTP了,用户登陆不了,折腾了半天也不想折腾了,因为FTP这玩意有点老了,对非专业人员太不友好了,然后就想给公司改为一个云存储,使用网页访问,上传下载都用浏览器,也不用使用FTP客户端了,而且对非专业用户很方便

    早些时候接触过owncloud,按装也挺简单的,网上有很多教程。

    我使用centos 6.5+owncloud 6.0.3 安装在VMware虚拟机内,使用YUM安装LAMP环境

    安装前请先升级系统

     

yum -y update


    owncloud的安装我就不说了,下面说说怎么使用windows共享出来的目录做为owncloud用户的存储目录,其实没有什么高深的技术问题,就是windows系统里面建立一个文件夹共享出来,分配给用户权限,然后把它挂载到 owncloud的存储目录就可以了,就在挂载的时候出现问题了,一开始我我使用root用户,什么参数不回 

   

 mount //IP/share /var/www/html/data

 

    然后回去一看不行啊 data目录属性全变为了root root的了

    apache用户无法使用,安装提示/var/www/html/data目录无效

    于是想改目录属性,但发现不能改,挂载目录无法更改目录属性,没办法,现在就是挂载目录的权限不够。导致apache这个用户无法使用对/var/www/html/data这个目录进行读写,一开始还以为是共享无法实现这个功能。继续在网上找资料看挂载,看许多人说要在挂载的时候把 uid,gid,rw和用户名加上去按照这样说法我试着挂载一次试试 

    

mount  //IP/share /var/www/html -o rw,uid=48,gid=48,username=admin,password=123456


    没有看权限,然后试了试,可以安装上了, 也可以登陆了,还以为成功了,但第二天开机后发现又有登陆不了了,说用户没有权限之类的,然后我看了一下目录属性,用户和用户级确实变了apache这个,但 变为了755,那只有这个apache用户能使用,其它还是不用使用,于是继续GOOGLE+BAIDU,国外,国内的都看了不少,还是没有对上号的,于是又找,怎么更改挂载目录的读写权限,最后看到有写dmask和fmask这两个参数,在共享上要使用dir_mask和file_mask这两个参数,然后我使用

    

mount -o uid=48,gid=48,dir_mask=0777,file_mask=0777,username=admin,password=123456  //IP/share /var/www/html/data


    挂载上去,看了下目录权限为777用户组为apache,我想这次应该没什么问题了吧,但安装时提示,请把目录权限改为770,郁闷了,然后

    

umount /var/www/html/data
    mount -o uid=48,gid=48,dir_mask=0770,file_mask=0770,username=admin,password=123456 //IP/share /var/www/html/data


    终于,这次成功了,用户都可以读写了,也可以列出目录了,整了三天没白费劲,一开始还使用了NFS smb 乱七八遭的方式,最后还是权限的问题,linux还是挺简单的,以前不经常使用mount,这次对mount这个命令到是熟悉了不少,