按装owncloud后,如何使用共享作为存储目录html
最近把公司一台FTP文件服务器改为了一台DC后发现用户没法使用FTP了,用户登录不了,折腾了半天也不想折腾了,由于FTP这玩意有点老了,对非专业人员太不友好了,而后就想给公司改成一个云存储,使用网页访问,上传下载都用浏览器,也不用使用FTP客户端了,并且对非专业用户很方便
linux
早些时候接触过owncloud,按装也挺简单的,网上有不少教程。apache
我使用centos 6.5+owncloud 6.0.3 安装在VMware虚拟机内,使用YUM安装LAMP环境
windows
安装前请先升级系统centos
yum -y update
owncloud的安装我就不说了,下面说说怎么使用windows共享出来的目录作为owncloud用户的存储目录,其实没有什么高深的技术问题,就是windows系统里面创建一个文件夹共享出来,分配给用户权限,而后把它挂载到 owncloud的存储目录就能够了,就在挂载的时候出现问题了,一开始我我使用root用户,什么参数不回 浏览器
mount //IP/share /var/www/html/data
而后回去一看不行啊 data目录属性全变为了root root的了bash
apache用户没法使用,安装提示/var/www/html/data目录无效服务器
因而想改目录属性,但发现不能改,挂载目录没法更改目录属性,没办法,如今就是挂载目录的权限不够。致使apache这个用户没法使用对/var/www/html/data这个目录进行读写,一开始还觉得是共享没法实现这个功能。继续在网上找资料看挂载,看许多人说要在挂载的时候把 uid,gid,rw和用户名加上去按照这样说法我试着挂载一次试试 ide
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这两个参数,而后我使用ui
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这个命令到是熟悉了很多,