名词解释:
为了能沟通,你和我都需要共同的语言,如中文或英文。计算机也一样,有很多计算机“语言”用于沟通互连在网上的机器,这些语言叫“协议”。TCP/IP, NETBEUI, IPX, SNA 和 Appletalk都是协议。有一种很流行的协议,它能使你共享文件,磁盘,目录,打印机,甚至网络端口。这个协议叫做SMB(Server Message Block)标准,它能被用于Warp连接和客户端与服务器之间的信息沟通。
SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。SMB使用了NetBIOS的应用程序接口 (Application Program Interface,简称API)。另外,它是一个开放性的协议,允许了协议扩展——使得它变得更大而且复杂;大约有65个最上层的作业,而每个作业都超过120个函数,甚至Windows NT也没有全部支持到,最近微软又把 SMB 改名为 CIFS(Common Internet ile System),并且加入了许多新的特色。
主要作用:利用共享,实现window系统与linux系统文件互传,还可以通过ftp实现,其他文档有说明.
操作:
a.以root用户登陆,建立文件夹 share
输入命令:mkdir share
b.创建用户
useradd smb
c.使share文件属于smb 可用 用ls -l 查看
chown -R smb: share
d.编辑smb脚本
先备份原来脚本
cd /etc/samba
cp smb.conf smb.confbak
修改samba配置文件
vi /etc/samba/smb.conf
主要修改两个地方
d.1 修改[global]下面的安全模式为share
security = share
【
注释:这是个重要的安全配置参数,有4个值,分别是share、user、server和domain,定义了samba的基本安全级,通常是 user
security = user
这是samba的默认配置,这种情况下要求用户在访问共享资源之前资源必须先提供用户名和密码进行验证。
securtiy = share
这是几乎没有安全性的级别,任何用户都可以不要用户名和口令访问服务器上的资源。
security = server
和user安全级类似,但用户名和密码是递交到另外一个SMB服务器去验证,比如递交给一台NT服务器。如果递交失败,就退到user安全级,从用户端看来,server和user这两个级别是没什么分别的。
security = domain
这种安全级别要求网络上存在一台NT PDC,samba把用户名和密码递交给NT PDC去验证。
从用户端看来,user级以上的安全级其实是没什么分别的,只是服务器验证的方式不同,但这三种安全级都要求用户在本Linux机器上也要系统帐户。否则是不能访问的。
】
d.2 添加共享目录
[share]
comment =share
path = /home/share
valid users = smb
browseable = yes
public = yes
writable = yes
printable = no
create mask = 0765
guest ok = no
e.为samba添加用户
smbpasswd smb
输入对应的密码即可
注意,如果出现如下问题,说明是没有该用户,请使用 -a 参数
#smbpasswd smb
New SMB password:
Retype new SMB password:
Failed to find entry for user test.
Failed to modify password entry for user test
#smbpasswd -a smb