Samba文件服务器
一、Windows的网上邻居
1、工作原理:通过SMB协议共享传输文件,具有自己的主机名称解析系统(Wins)SMB(Server Message Block)/CIFS(common Internet File-System)是基于Netbios协议的,所以不能够跨越子网通信;
服务端:提供能够访问的资源,请求验证,请求访问文件和目录
浏览服务器:提供所有主机和工作组名的缓冲服务
2、基本概念
主机名:局域网中的netbios主机名,在局域网中唯一
共享名:共享资源(目录/打印机)的名称,主机中唯一
工作组名:主机的组织机构名,主机间地位平等
域名:主机的认证管理机构名称,客户端主机需要域服务提供认证、浏览、共享服务。
3、工作组模式
用户账号分别存放在每台主机上,只有通过对方主机制认证授权才能访问对方的共享资源
4、域服务器模式
用户账号集中存贮在域服务器,每台主机都要经过域服务器认证授权制才能访问其他主机上的资源
三windows中访问网上邻居
1、Win95/98/ME/2000/XP/2003需要安装TCP/IP、NETBEUI,IPX/SPX其中的任意一种协议,但跟Linux共享网上邻居必须安装TCP/IP
2、从网络邻居中寻找“工作组”,“主机名”,“共享目录名”
3、直接在浏览地址栏中输入\\server\sharename
四、Linux中访问网上邻居
1、需要samba客户端软件的支持
2、使用挂载的方法
#mount -t smbfs //server/sharename /localdir 或
#smbmount //server//sharename/ /localdir
3、#smbclient //server/sharename/ -U name%passwd
五、Samba用户账号
1、共享目录设置有效用户
[redhat]
path = /var/redhat
comment = redhat's files
public = no
valid users = <username> <@groupname>
2、新建samba用户
#useradd username
#smbpasswd -a username
3、用户账号映射
[global]
username map = /etc/samba/smbusers
#smbuseradd linuxname:mapname
六、HOME目录
[global]
[homes]
comment = Home Directory
valid users = %S #属主
browseable = no
writable = yes
七、Samba用户权限
[redhat]
path = var/redhat
comment=redhat's files
public=no
valid users=<username><@groupname>
write list=<username><@groupname>
create mask =0660
directory mask =0770
注意:客户端所有的请求访问身份在服务器端都会映射成登录账号的身份。
八、测试配置文件是否有误
#testparam
检测配置文件