Samba服务
4.1 理论理解
4.1.1 CIFS(Samba)服务介绍
CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享。CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统。 提供CIFS的服务是SAMBA。
实现Windows与Linux文件系统的互访, Linux上面使用CIFS协议来实现两个系统之间的跨文件系统。
4.1.2 CIFS(Samba)功能
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
- 访问服务器本地文件并读写这些文件
- 与其它用户一起共享一些文件块
- 在断线时自动恢复与网络的连接
- 使用统一码文件名
4.2 实战案例
4.2.1 修改主机名并安装samba服务
登录虚拟机,修改主机名
[root@localhost ~]# hostnamectl set-hostname samba
[root@localhost ~]# bash
安装samba服务
[root@samba ~]# yum install -y samba
4.2.2 配置Samba服务
修改配置文件:(配置Samba的配置文件存放在/etc/samba/smb.conf中)
(1) 修改[global]中的内容如下

(2) 在配置文件的最后,添加如下内容:0

参数说明:
- /opt/share:这个目录是将要共享的目录,若没有,需要创建。
- browseable:参数是操作权限;
- public:参数是访问权限;
- writable:参数是对文件的操作权限。
创建目录并赋予权限
[root@samba ~]# mkdir /opt/share
[root@samba ~]# chown 777 /opt/share/
启动Samba服务并查看端口启动情况
[root@samba ~]# systemctl start smb
[root@samba ~]# systemctl start nmb
[root@samba ~]# netstat -nlpt

最后创建Samba用户。
[root@samba ~]# smbpasswd -a root
重启Samba服务。
[root@samba ~]# service smb restart
至此,Samba服务配置完成。
4.2.3使用Samba服务
使用PC机,按“win+R”键,并输入Samba服务的IP地址

进入页面输入用户名和密码,如下图

登录后如下图

可以看到一个root目录一个share目录,Samba会默认共享用户目录,share则是通过配置文件共享的目录。
在share文件夹下建立个test.txt文本并在PC机上查看。

至此,关于Samba的简单共享,已完成。
浙公网安备 33010602011771号