实训目的
1.掌握 Samba 服务的安装和启动
2.掌握 Samba 服务的配置方法
3.掌握 Samba 共享资源的访问方法
实训内容
搭建办公室文件共享系统,用户方如下。
1.管理人员1人: admin
2.技术部( tech )3人: afu 、 ale 、 axi
3.财务部( fina )4人:fina01、fina02、fina03、fina04
需要实现功能如下。
1. admin 能管理所有的文件共享。
2.每个部门都有1个供自己部门的人员进行读写的文件共享目录,其他部门 不可访问。
3.有1个文件共享目录供所有部门共享。
实训步骤
步骤1:安装 Samba 软件包。
步骤2:创建相应用户和组,把对应的用户加到组用户中,并设置权限。
步骤3:创建 Samba 用户并设置密码,创建共享目录,修改权限,配置 SELinux 规则,配置smb.conf文件,重启Samba服务,配置防火墙。
smd.conf文件样例如下。
[ global ]
workgroup - WORKGROUP
……
security = user
passdb backend = tdbsam
[ admin ]
comment = sa
path =/ smbdata
valid users - admin
create mask =0664
writeable = yes
browseable = no
public = no
[ tech ]
comment = sa
path =/ smbdata / tech /
valid users = lichen,@tech #--@ dev 代表组用户
create mask =0664
writeable = yes
browseable = yes
public = yes
……(省略后面部分文件内容)……
步骤4:客户端访问 Samba 共享资源。
详细步骤
步骤1:安装 Samba 软件包。
1.查看是否安装Samba软件包:rpm -qa | grep samba,如果没有安装创建挂载点:mkdir /mnt/cdrom 。挂载系统光盘。
2.dnf search samba 查看Samba安装包
3.yum -y install samba 安装Samba。
步骤2:创建相应用户和组,把对应的用户加到组用户中,并设置权限。
- 创建新用户并设置密码。
2.vim /etc/sudoers 编辑赋予管理员权限。
3.增添用户和用户组。
4.添加用户到相应的组
步骤3:创建 Samba 用户并设置密码,创建共享目录,修改权限,配置 SELinux 规则,配置smb.conf文件,重启Samba服务,配置防火墙。
smd.conf文件
1.创建 Samba 用户并设置密码,111111.
2.创建共享目录,修改权限。
3.修改内容。
4. 配置smb.conf文件。
5.重启Samba服务
6.配置防火墙,这里配置的是永久。
步骤4:客户端访问 Samba 共享资源。
1.查看Samba服务器地址
2.连接时需要关闭防火墙。
总结
- Samba是一套使用SMB(Server Message Block)协议的应用程序,通过支持这个协议,Samba 允许 Linux 服务器与 Windows 操作系统之间进行通信,使跨平台的互访成为可能。Samba服务包括两个服务SMB和NMB。SMB是Samba的核心,主要负责建立Linux Samba服务器与Samba客户机之间的对话,验证用户身份并提供对文件和打印系统的访问。NMB主要负责对外发布Linux Samba服务器可以提供的NetBIOS名称和浏览服务,使 Windows 用户可以在“网上邻居”浏览 Linux Samba 服务器中共享的资源。
- samba用户必须是linux已创建的用户,liunx用户只能是小写,否则容易samba创建密码错误并且一些登陆不上的用户可能是权限或其他问题,直接smbpasswd -x 删除掉,再重新创建。。