搭建samba文件共享服务

搭建samba文件共享服务

前言

Samba是在[Linux]和[UNIX]系统上实现[SMB协议的一个免费软件,由服务器及客户端程序构成。[SMB](Server Messages Block,信息服务块)是一种在[局域网上共享文件和打印机的一种[通信协议],它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

搭建及设置步骤

实验环境

一台Centos7.6系统的虚拟机作为samba服务器;一台win10系统的虚拟机作为客户机

root@xue ~]# yum -y install samba    使用yum一键式部署安装samba软件
[root@localhost network-scripts]# setenforce 0
[root@localhost network-scripts]# systemctl stop firewalld

导入smb.conf文件中

root@localhost smartmontools]# cd /etc/samba/
root@localhost samba]# grep -v "#" smb.conf.example > smb.conf

编辑配置文件并修改内容

[root@xue opt]# vi /etc/samba/smb.conf

17         security = user   ## 修改为匿名身份验证
18         map to guest = Bad User


到行尾
[share]
   path = /opt/share     指定文件路径
   pubilc = yes          是否共享
   writeable = yes       否能够访问
   browseable = yes      是否能够写入
   create mask=0644      所有新建的文件权限都是644
   directory mask=0755   所有在该目录下新建的子目录的权限为777
~   
[root@localhost samba]# service smb start 开启服务


[root@localhost samba]# mkdir /opt/adc
[root@localhost samba]# chmod 777 /opt/abc
[root@localhost opt]# systemctl start smb

从客户端进行远程访问服务器

UcsYWt.md.png

在目录中随便创建一个文件

image-20200719165259846

Win10文件共享到Linux里面

首先创建一个共享目录

image-20200719165512247

GUEST账户启用

image-20200719165717330

打开本地策略

将用户权限分配里面的拒绝从网络访问这台计算机里面的GUEST账户删除

image-20200718211509760

在本地安全策略里面将网络访问:本地账户的共享和安全模型选为如图所示

image-20200718211642894

更新一下策略

image-20200718212350233

共享目录

image-20200720102217674

修改权限

image-20200720094949333

从服务端查看共享文件夹

[root@localhost ~]# smbclient -L 192.168.80.128     ## 列出某个IP地址所提供的共享文件夹
Enter MYGROUP\root's password:      ## 因为是匿名,所以密码为空

	Sharename       Type      Comment
	---------       ----      -------
	ADMIN$          Disk      远程管理
	C$              Disk      默认共享
	D$              Disk      默认共享
	guazai          Disk                    ## 已经可以看到共享文件夹了
	IPC$            IPC       远程 IPC

SMB1 disabled -- no workgroup available

现在将客户端的guazai文件夹挂载到Linux的data目录中

[root@localhost ~]# mount.cifs //192.168.80.128/guazai /data     ## 将远程目录挂载到本地
Password for root@//192.168.50.140/guazai:    ## 密码为空,回车即可
[root@localhost /]# df -hT	===>查看挂载信息
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        50G  3.8G   47G    8% /
devtmpfs                devtmpfs  894M     0  894M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M   11M  900M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  179M  836M   18% /boot
/dev/mapper/centos-home xfs       247G   33M  247G    1% /home
tmpfs                   tmpfs     182M   28K  182M    1% /run/user/0
tmpfs                   tmpfs     182M  8.0K  182M    1% /run/user/42
/dev/sr0                iso9660   4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64
//192.168.80.128/bnnet       cifs      200G  100M  200G    1% /opt

iso9660 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
//192.168.80.128/bnnet cifs 200G 100M 200G 1% /opt


猜你喜欢

转载自blog.csdn.net/weixin_47151717/article/details/107458012