如何使用samba服务进行网络文件共享

一、Samba概述

  • Samba是一个能让Linux系统应用Microsoft网络通信协议的软件。而SMB是Server Message Block的缩写,即为服务器消息块。常见的五种访问用户的方式:user(用户模式)、share(共享模式)、ads(活动目录模式)、server(服务器模式)、domain(域模式)。
  • Samba最大的功能就是可以用于Linux与Windows系统直接的文件共享和打印共享,Samba既可以用于Windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享。由于NFS(网络文件系统)可以很好地完成Linux与Linux之间的数据共享,因此Samba较多地用在了Linux与Windows之间的数据共享上面。

二、实验过程

实验环境

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

[root@localhost opt]# setenforce 0	'关闭核心防护'
[root@localhost opt]# systemctl stop firewalld	'关闭防火墙'
[root@localhost opt]# yum -y install samba	'安装软件'
[root@localhost opt]# mkdir /opt/share	'创建一个共享目录'
[root@localhost opt]# chmod 777 share	'给777权限'
[root@localhost opt]# mkdir /opt/test
[root@localhost opt]# chmod 777 test
[root@localhost opt]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak	'把配置文件备份下'
[root@localhost opt]# vi /etc/samba/smb.conf	'修改配置文件'
[global]
......
        security = user
​        map to guest = bad user	'映射到guest'
......
[share]
​        path = /opt/share	'共享目录'
​		pubilc = yes	'共享访问'
​        writeable = yes	'可写入'
​        browseable = yes	'可浏览'
​		create mask=0644	'创建权限644'
​        directory mask=0755	'目录权限755'
[test]
​        path = /opt/test	'共享目录'
​        browseable = yes	'可浏览'
​		create mask=0644
​        directory mask=0755
​        valid users=zhangsan, lisi '只允许用户zhangsan lisi 访问'
​		write list=zhangsan	'只有zhangsan才可以写'
​		hosts deny = 192.168.100. 10.0.0.	'禁止两个网段的来访问'
[root@localhost samba]# systemctl start smb	'开启服务'
[root@localhost samba]# netstat -atnp 
[root@localhost opt]# useradd zhangsan
[root@localhost opt]# useradd lisi
[root@localhost ~]# smbpasswd -a zhangsan '指定zhangsan添加密码'
New SMB password:
Retype new SMB password:
Added user zhangsan.
[root@localhost ~]# smbpasswd -a lisi '指定lisi添加密码'
New SMB password:
Retype new SMB password:
Added user lisi.
[root@localhost ~]# pdbedit -L	'查看用户'
zhangsan:1001:
lisi:1002:
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

subnet 192.168.100.0 netmask 255.255.255.0 {
  range 192.168.100.120 192.168.100.130;
  option routers 192.168.100.100;
}

进入win10 ,获取IP地址
在这里插入图片描述
在这里插入图片描述
进入安全中心输入网络凭据
dow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ljeWN5eWNf,size_16,color_FFFFFF,t_70)

在这里插入图片描述

在这里插入图片描述

[root@localhost ck]# smbclint -L 192.168.100.129

[root@localhost ck]# mount.cifs // 192.168.100.129/benet /ck
[root@localhost /]# smbclient -L 20.0.0.30	'连接Win10'
Enter SAMBA\root's password: 

	Sharename       Type      Comment
	---------       ----      -------
	ADMIN$          Disk      远程管理
	bnnet           Disk      
	C$              Disk      默认共享
	D$              Disk      默认共享
	IPC$            IPC       远程 IPC

Reconnecting with SMB1 for workgroup listing.
do_connect: Connection to 20.0.0.30 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Unable to connect with SMB1 -- no workgroup available
[root@localhost /]# mount.cifs //20.0.0.30/bnnet /opt	'挂载上去'
Password for root@//20.0.0.30/bnnet: 

[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
//20.0.0.30/bnnet       cifs      200G  100M  200G    1% /opt

[root@localhost /]# cd /opt
[root@localhost opt]# ll	'可以看到我之前创建的文件'
总用量 1
-rwxr-xr-x. 1 root root 6 7月  18 21:09 test.txt
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值