Pages

Saturday, 29 December 2012

Windows & CentOS 用 samba 共享文件夹

我的开发环境为 Windows 7 + CentOS 5.8 (VMWare)
可以用 vmware-tools 来使用共享文件夹,共享剪贴板,直接来回拖动文件
看似挺好,但是在写的PHP程序在vmware-tools共享文件夹运行时,会有点问题

所以,再用samba来为web目录做共享

直接入正题
1. 安装 samba
    <strong>yum -y install samba</strong>

2. 配置 samba
    <strong># vim /etc/samba/smb.conf</strong>

输入如下内容,这是我的配置文件

01    [global]
02   
03        workgroup = wordgroup
04      display charset = UTF-8
05      unix charset = UTF-8
06      dos charset = cp936
07        server string = Samba Server Version %v
08   
09        security = share
10        passdb backend = tdbsam
11   
12        load printers = no
13        cups options = raw
14   
15    [www]
16        comment = WWW Directories
17        path = /home/www
18        browseable = yes
19        writable = yes
20        public = yes
21        create mask = 0755
22        valid users = www
23        username map = /etc/samba/smbusers

注意:valid users = www 为系统用户www, 为运行 nginx, php 的用户

3. 运行
    <strong># service smb restart</strong>

好了,在 windows 7 按 win+r 键运行
    //192.168.80.128

搞定!

注意: 访问的时候,配置没错,却老是弹出输入网络密码,解决的办法:单击win+r 键运行 secpol.msc 打开 本地安全策略 ,依次找到 本地策略--安全选项--网络安全:LAN 管理器身份验证级别,把这个选项的值改为 发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2 会话安全 ,确定OK.
------------------------
相关帖子: http://briteming.blogspot.co.uk/2012/12/setup-samba-server-under-ubuntu.html