ubuntu12.04 部署samba

ubuntu版本12.04,samba版本3.6.3

  1. 安装samba

    sudo apt-get install samba
    sudo apt-get install smbfs
    
  2. 创建共享目录

    mkdir ~/smbshare
    chmod 777 ~/smbshare
    
  3. 修改samba配置文件

    cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
    vim /etc/samba/smb.conf
    

    在最后添加

    [smbshare]
        path = /home/sherlook/smbshare
        writable = yes
        browseable = yes
        valid users = @sherlook
        map archive = no #至关重要的一行!!
    

    如果要给所有人不用密码匿名访问就加上

        public = yes
        guest ok = yes          
    

    samba 配置文件官方文档

  4. 创建samba用户

    sudo touch /etc/samba/smbpasswd
    sudo smbpasswd -a sherlook
    
  5. 重启samba服务器

    service smbd restart
    
  6. 测试

linux下smbclient -L //127.0.0.1/smbshare
windows下打开文件管理器输入"\\"+"ubuntu机器ip",然后输入samba用户的用户名和密码就可以访问了。 windows下清除局域网连接缓存可以用net use * /del /y命令删除全部缓存。

这样就可以在win下用各种强大的IDE来开发,但是代码文件还是位于linux上。