Samba

安装

环境ubuntu 14.04

  1. sudo apt-get update

  2. sudo apt-get install samba samba-common

  3. sudo mkdir /home/share

  4. sudo chmod 777 /home/share

  5. sudo vi /etc/samba/smb.conf

  6. 追加分享内容

    [shareName]
    comment = share
    path = /home/share
    browseable = yes
    writable = yes
    gust ok = yes
    available = yes
    public = yes
    
  7. windows访问\\ip, 无法访问,你可能没有权限使用网络资源
  8. 修改所有者sudo chown -R nobody:nogroup /home/share
  9. 验证smb.conf配置参数sudo testparm
  10. sudo service smbd restart
  11. windows清楚本地网络路径缓存 net use * /d

卸载

卸载package

sudo apt-get autoremove --purge samba cifs-utils samba-common

清理配置文件

sudo apt-get purge samba samba-common

smbd/nmbd

samba由两个主要程序组成,它们是smbd和nmbd. 这两个守护进程在服务器启动到停止期间持续运行, 功能各异. smbd和nmbd使用的全部配置信息全都保存在smb.conf文件中. smb.conf向smbd和nmbd两个守护进程说明输出什么以便共享, 共享输出给谁及如何进行输出.

samba提供了基于CIFS的四个服务: 文件和打印服务、授权与被授权、名字解析、浏览服务. 前两项服务由smbd提供,后两项服务则由nmbd提供. 简单地说, smbd进程的作用是处理到来的SMB软件包, 为使用该软件包的资源与Linux进行协商, nmbd进程使主机(或工作站)能浏览Linux服务器. 两者可以分别进行重启, 如下:

sudo service smbd restart
sudo service nmbd restart

参考

  1. 卸载Ubuntu http://askubuntu.com/questions/74838/how-do-i-completely-remove-samba