unix like机器分享资料可以用nfs,microsoft分享资料可以用CIFS,常见是网上邻居。

nfs架构在rpc服务至上,samba架构在NetBIOS之上(NetBIOS name,工作组等),取得对方netbios name定位对方主机位置,利用对方给予权限进行存取操作。samba有两个daemon对应这两个步骤:nmbd管理工作组、netbios name名称的解析,利用UDP协议开启137、138两个端口来解析。smbd管理主机分享的资源、打印机等,用TCP协议,开启139、445(不一定存在)两个端口。


peer/peer对等模式(工作组模式)

domain 模式(主控模式)所有账号密码放在一个pdc(primary domain controller主控计算机)上,就像MES一样。

所需软件:samba  nmbd、smbd

          samba-client 

          samba-common


配置文件  /etc/samba/samba.conf

修改配置文件后用 testparm检查语法

service smb start(smb、nmb均被启动)


客户端查看资源  smbclient -L //主机IP    smbclient -L //127.0.0.1

使用资源看看 mount -t cifs //127.0.0.1/tmp   /mnt

不许密码的分享 security=share

需要账号密码才能的分享  security=user   samba使用者账号必须在linux中/etc/passwd,但密码不是linux的,因为与windows cifs有关。用户密码档案使用TDB数据库格式,位于/var/lib/samba/private/中。新增账号命令pdbedit -a|-r|-x -u 账号  -L列出账号smbpasswd修改samba账号密码


故新增samba账号,要先useradd,再pdbedit -a新增。

 

error nt_status_connection_refused