oldboy

解決web集羣多節點訪問共享存儲權限問題解決web集羣多節點訪問共享存儲權限問題的方法

1、所有web集羣節點的用戶統一uid 例如888,用戶最好也統一

針對我們當次的問題:

Apache server:

   useradd -u 888 -s /sbin/nologin -M www

   chown -R www.www /application/apache/html/

   chown -R www 掛載點

Nginx server:

   useradd -u 888 -s /sbin/nologin -M nginx

   chown -R nginx 掛載點

   chown -R nginx.nginx /application/nginx/html/

提示:

a、工作中所有文件644 目錄755,用戶和組都爲root,上傳的目錄才web用戶給寫。

b、工作中所用軟件和版本都要統一,不要同時使用apache和nginx。

2、在共享存儲NFS上(其它存儲也類似)

1、共享存儲節點的用戶統一uid 例如888,用戶最好也統一

[root@nfs01 ~]# cat /etc/exports 

#data shared by oldboy at 20151110

/data 172.16.1.0/24(rw,sync,all_squash,anonuid=888,anongid=888)

[root@nfs01 ~]# useradd -u 888 -s /sbin/nologin -M www

[root@nfs01 ~]# /etc/init.d/nfs restart

檢查:

[root@nfs01 ~]# cat /var/lib/nfs/etab 

/data   172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,anonuid=888,anongid=888,sec=sys,rw,root_squash,all_squash)

共享目錄授權

[root@nfs01 ~]# chown -R www.www /data/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章