samba基本应用24-4

samba

smb:service message block(137/udp, 138/udp, 139/tcp, 445/tcp)

协议是:CIFS:Common Internet File System

CIFS监听的端口:

137/udp, 138/udp 

这两个端口实现NetBIOS:Windows基于主机实现互相通信的机制;

想在Linux上实现CIFS协议,又能通过CIFS协议和Windows主机进行交互,前提是在samba中或Linux上既要实现

CIFS还要实现NetBIOS的功能。否可windows网上另据无法看到Linux,依然无法访问。

139/tcp, 445/tcp

跨平台工作文件系统:samba

samba可以实现3中服务应用:samba默认之启动前两个功能

nmbd:NetBIOS   在Linux中提供netbios协议

smbd:cifs     实现cifs或smb协议

winbindd:     实现在samba工作后,让Linux加入Windows的ad中去(即活动目录中去,如果Windows没有创建活动域,这项则不启动)

yum install samba-client:客户端工具

smbclient -L 192.168.18.5 -U administrator 客户端获取服务器共享文件夹。

smbclient //192.168.18.5/scan -U administrator:访问服务端共享文件夹。help查看使用命令。

客户端挂载Windows服务端共享目录:

mount -t cifs //192.168.18.5/scan /mnt -o username=administrator,password=123456

yum install samba:服务端工具

服务脚本:

/etc/rc.d/init.d/nmb

/etc/rc.d/init.d/smb

主配置文件

/etc/samba/smb.conf

samba用户:

账号都为系统用户

密码为samba自行维护密码

将系统用户添加为samba用户:sambapasswd

启动服务:

service nmb start

service smb start

确定(137/udp, 138/udp, 139/tcp, 445/tcp)端口已处于监听状态

编辑(/etc/samba/smb.conf)主配置文件中的工作组

workgroup = WORKGROUP

重启服务:service smb restart && service nmb restart

添加系统用户为smb用户:smbpasswd -a xj

-a:添加系统用户为smb用户

-d: 禁用指定用户

-e:启用指定用户

-x:删除用户

自定义共享,编辑主配置文件

[file]:共享文件名

path =/opt/file:共享文件夹

comment = :说明信息

guest ok = {yes|no}:是否匿名访问

public = {yes|no}:是否公开

writable = {yes|no}:写权限

read only = {yes|no}:只读

write list = +GROUP_NAME:指定可访问用户或组

测试配置文件是否有语法错误,以及显示最终生效的配置:

# testparm

注意:共享目录时确定登录用户对该目录有相应权限,如果没有用setfacl设定,不要修改原有属主和属组。

猜你喜欢

转载自www.cnblogs.com/hanshanxiaoheshang/p/9269136.html