什么是samba
- Server Message Block(SMB),后注册为SAMBA
- 使用NetBIOS协议,Network Basic Input/Optput System,无法跨路由的协议,后续的NetBIOS over TCP/IP协议
samba服务能干什么?
- linux上架设,可以共享给windows平台,跨平台的文件共享。
- 可以通过windows系统,直接更改linux服务器中的文件
- NFS让Unix-Like互通,CIFS(common internet file system)让windows互通,samba让两者互通
软件
samba、samba-clint
samba-common
服务/守护进程
- nmbd:管理工作组,NetBIOS等的解析,利用UDP port 137 138 负责名称解析
- smbd:管理samba主机共享的目录,利用TCP协议,端口是139 445
使用服务
- rpm安装软件
- vim设置配置文件 /etc/samba/samba.conf or smb.conf
- service smb start service nmb start
- chkconfig smb on
- chkconfig nmb on
- netstat -tlunp |grep mbd
使用密码访问
简单做法:
1.修改gloabl标签中的security字段,由share为user
2.修改共享目录标签下的,guest ok字段为No
3.smbpasswd root 输入密码
4.重启服务即可更为复杂的做法:
1.添加账户,设置密码
user add -G users smb1
user add -G users smb2
user add -G users smb3
echo password | passwd –stdin smb1
echo password | passwd –stdin smb2
echo password | passwd –stdin smb3
2.管理账号和密码使用pdbedit
pdbedit -L
3.修改密码smbpasswd
smbpasswd smb3