Samba
安装
环境ubuntu 14.04
sudo apt-get update
sudo apt-get install samba samba-common
sudo mkdir /home/share
sudo chmod 777 /home/share
sudo vi /etc/samba/smb.conf
追加分享内容
[shareName] comment = share path = /home/share browseable = yes writable = yes gust ok = yes available = yes public = yes
- windows访问
\\ip
, 无法访问,你可能没有权限使用网络资源 - 修改所有者
sudo chown -R nobody:nogroup /home/share
- 验证smb.conf配置参数
sudo testparm
sudo service smbd restart
- 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