实验手册:
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
实验教程:
01安装samba服务
安装下载samba:
rpm -q samba //检测samba是否存在;
yum install samba -y //通过yum源下载服务.
02配置samba文件:(这里可以选择图像化界面配置或者使用vim编辑器)
果果先介绍图形化界面配置
#1找到samba配置文件(root/etc/samba/smb.conf),双击打开。
然后删除里面的配置内容,输入以下配置内容:
[global]
security=user
workgroup =smb
map to guest =bad user
[tupian]
path=/tupian
browsable=yes
writable=yes
guest ok =yes
命令行配置方法:
vim /etc/samba/smb.conf //使用vim配置smb.con文件.
输入以下内容:
[global]
security=user
workgroup =smb
map to guest =bad user
[tupian]
path=/tupian
browsable=yes
writable=yes
guest ok =yes
完成配置:esc+冒号+wq保存退出。
保存,完成配置。
03访问samba服务器
win+x,进入运行环境,输入samba服务器\\+ip。
这里有一个问题要注意,我们需要关闭linux服务器的防火墙,这样我们才能访问samba服务器的文件夹。
systemctl stop firewalld.service //关闭防火墙
实验升级
添加用户验证访问,实现文件共享,并且设置用户访问。
useradd user01 //添加用户user01;
smbpasswd -a user01 //把user01用户转化为samba用户;
123456
123456 //输入两次密码。
进入/root/etc/samba/smb.conf/中,配置samba内容。
[global]
security=user //表示安全级别
workgroup = smb //表示工作组
[home] //共享文件的名称
path=/home //文件路径
valid users=user01 //用户
valid users=user02
browsable=yes //表示是否允许浏览器访问
public=yes //是否为公共
guest ok=no //是否允许匿名身份登录
writable=yes //是否可以写入
配置共享目录的权限:
chome 777 /root/home/ //给予权限
在运行中,访问samba服务。输入用户名称登录。(这里的用户名:user01 密码:123456)
这里我们就可以访问我们的共享文件home:
get小知识:进入cmd命令输入
C:\>net use * /del /y
断开与samba服务的所有共享连接。
记住,一定要给予共享的文件权限。否则是无法访问的。