centos6.6设置samba和nginx访问用户家目录
2015-08-03 16:52
441 查看
之前都是把服务器搭好,在用php输出一个phpinfo就算是搭建成功了,要搭的环境是要实际运行的,所以出现了一些问题,主要是selinux,虽说直接关掉selinux就可以,但是感觉还是开着好一点,于是。。。。
要共享的是test用户家目录家的www文件夹(/home/test/www)
1.环境都搭好之后,开始共享文件,因为是共享家目录,所以不需要改samba配置文件,增加一个samba用户
设置selinux
ok,可以共享了,进入共享目录,操作文件,没有问题,
2.然后设置nginx共享,可以参见另一篇文章/article/7741997.html
然后ok了
3.因为我是用的thinkphp,所以php会自己创建文件,这时候就不行了,权限是ok的,是selinux的问题
参考自:http://www.linuxidc.com/Linux/2012-04/58440.htm
ok
4.再就发现samba不能共享了,又是selinux
好了
参考网址http://os.51cto.com/art/201204/332440.htm
5.再就发现thinkphp创建的文件所属组和用户都是 apache (我的php-fpm运行身份是apache:apache),我登陆samba的用户是test,不能操作那些生成的文件,于是想起了SGID
ok
要共享的是test用户家目录家的www文件夹(/home/test/www)
1.环境都搭好之后,开始共享文件,因为是共享家目录,所以不需要改samba配置文件,增加一个samba用户
smbpasswd -a test #下面需要设置下用户密码
设置selinux
setsebool -P samba_enable_home_dirs on
ok,可以共享了,进入共享目录,操作文件,没有问题,
2.然后设置nginx共享,可以参见另一篇文章/article/7741997.html
然后ok了
3.因为我是用的thinkphp,所以php会自己创建文件,这时候就不行了,权限是ok的,是selinux的问题
chcon -t httpd_sys_content_t -R /home/test/www
参考自:http://www.linuxidc.com/Linux/2012-04/58440.htm
ok
4.再就发现samba不能共享了,又是selinux
setsebool -P samba_export_all_ro on
好了
参考网址http://os.51cto.com/art/201204/332440.htm
5.再就发现thinkphp创建的文件所属组和用户都是 apache (我的php-fpm运行身份是apache:apache),我登陆samba的用户是test,不能操作那些生成的文件,于是想起了SGID
chmod g+x -R /home/test/www
ok
相关文章推荐
- nginx限制某个IP同一时间段的访问次数
- nginx limit_req限速设置
- Nginx详细配置的备注说明
- add_header X-Frame-Options "SAMEORIGIN";NGINX
- Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法
- Ubuntu 使用apt-get安装nginx服务器
- Ubuntu 使用apt-get安装nginx服务器
- nginx下载限速
- nginx+php安全配置
- Nginx出现413 Request Entity Too Large错误解决方法
- ubuntu+nginx+php
- nginx+php+mysql环境
- nginx 平滑升级tengine
- nginx主模块指令
- Nginx介绍
- Linux下安装Nginx1.9.3
- Nginx切割日志管理简单说明
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- Linux-nginx-phpfpm
- nginx配置