按裝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這個命令到是熟悉了很多,