1. Samab的介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。Samba与NFS不同的地方在于Samba可以实现Linux与Windows主机进行共享访问。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是C/S型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。 Samba服务的端口号 TCP:139 445 UDP:137 138 tcp端口相对应的服务是smbd服务,其作用是提供对服务器中文件、打印资源的共享访问。 udp端口相对应的服务是nmbd服务,其作用是提供基于NetBIOS主机名称的解析。
2.Samba服务器的安全级别与配置文件 安全级别:Samba服务器的安全级别有三个,分别是user,server,domain
samba的配置文件: /etc/samba/smb.conf(samba的主配置文件)
常用的配置文件参数:
3.配置匿名共享: server: 1)关闭防火墙与selinux 2)安装samba软件包 3)修改主配置文件,添加如下内容: 4)创建共享文件夹并添加到配置文件中: 5)重启samba服务: systemctl restart smb nmb
Client: 安装samba-client软件包 查看服务器端共享: 将samba服务器的共享资源挂载到本地: 在服务端查看是否有此文件:
4.配置用户认证共享: 服务端: 1)创建一个本地系统用户,并给它密码 smbpasswd命令: -a system_username :添加所创建系统用户的密码 -d system_username:禁用用户账号 -e system_username:启用用户账号 -x system_username:删除用户账号
2)映射用户 3)修改主配置文件: 配置共享: 4)查看共享: 在windows上查看: 挂载到本地并创建文件: 服务器上查看是否由此文件: 开机自动挂载设置:
5.交互式访问共享资源: