linux搭建samba服务器和映射win10数据磁盘

samba服务器搭建

下载安装
1,yum安装
yum install samba samba-common
#设置开机启动
systemctl enable smb.service

#启动
systemctl start smb.service

#停止
systemctl stop smb.service

#查看状态
systemctl status smb.service

 #查看端口情况
netstat -antup | grep smb

#重启
systemctl restart smb.service

#重启防火墙
systemctl restart firewalld.service
2,创建目标文件夹,修改文件夹权限
mkdir /home/softroad/samba
chmod 777 /home/softroad/samba/
3,修改samba的配置文件

创建登录共享文件夹的用户

smbpasswd -a softroad(根据用户名)

配置文件信息

/etc/samba/smb.conf     #samba的主要配置文件

/usr/bin/smbclient          #客户端功能

/usr/bin/smbstatus         #服务器功能

/etc/samba/lmhosts       #早期的 NetBIOS name

Global Settings :与Samba服务整体运行环境有关的选项,它的设置是针对所有共享资源的
Share Definition:针对共享目录个别的设置,只对当前的共享资源起作用

/etc/samba/smb.conf 文件的开头部分为samba 配置简介,告诉我们smb.conf 文件的作用及相关信息。还有以“;”开头,这些都是samba 配置的格式范例,默认是不生效滴,可以通过去掉前面的“;”并加以修改来设置想使用的功能。

[global]全局配置
workgroup = ling #工作组名称

netbios name = ling #主机名称,跟hostname不是一个概念,在同一个组中netbios name必须唯一

serverstring = samba server #说明性文字,内容无关紧要

log file = /var/log/log.%m  #日志文件的存储文件名,%m代表的是client端Internet主机名,就是hostname

max log size = 50  #日志文件最大的大小为50Kb

security = share   #表示不需要密码,可设置的值为share、user和server

passdb backend = tdbsam

load printer = no  #不加载打印机

设置samba 服务器安全模式

常见模式有两种:share 安全级别模式和user 安全级别模式

samba 服务器有share、user、server、domain 和AD活动目录 五种安全模式。

share 安全级别模式:客户端登录samba 服务器,不需要输入用户名和密码就可以浏览samba 服务器的资源,适用于公共的共享资源,安全性差,需要配合其他权限设置,保证samba 服务器的安全性。

user 安全级别模式:客户端登录samba 服务器,需要提×××法帐号和密码,经过服务器验证才可以访问共享资源,服务器默认为此级别模式。

[Share]共享资源设置
[temp]        #共享资源名称

comment = Temporary file space  #简单的解释,内容无关紧要

path = /tmp    #实际的共享目录

writable = yes  #设置为可写入

browseable = yes #可以被所有用户浏览到资源名称,

guest ok = yes  #可以让用户随意登录

public = yes           #允许匿名查看

valid users = 用户名   #设置访问用户

valid users = @组名   #设置访问组

readonly = yes      #只读

readonly = no       #读写

hosts deny = 192.168.0.0    #表示禁止所有来自192.168.0.0/24 网段的IP 地址访问

hosts allow = 192.168.0.24 #表示允许192.168.0.24 这个IP 地址访问

[homes]为特殊共享目录,表示用户主目录。

[printers]表示共享打印机。

配置信息

sudo vim /etc/samba/smb.conf

在smb.conf追加

[share]
comment = share folder
browseable = yes
path = /home/softroad/samba
create mask = 0700
directory mask = 0700
valid users = softroad
force user  = softroad
force group = softroad
public = yes
available = yes
writable = yes		

smb.cof文件

[global]
        ##这里设置的user是指用户需要登录才能访问这个共享文件夹
        workgroup = SAMBA
        security = user
        
        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775

[share]
        comment = share folder
        browseable = yes
        ##共享文件夹地址
        path = /home/softroad/samba
        create mask = 0700
        directory mask = 0700
        valid users = softroad
        force user  = softroad
        force group = softroad
        public = yes
        available = yes
        writable = yes
4,设置防火墙放行
systemctl stop  firewalld.service

查看samba端口

netstat -tlnp |grep smb

firewalld开放samba端口

firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent

重载firewalld

firewall-cmd --reload

sabma服务端配置完成

局域网内任意一台pc机打开就可以访问了

在这里插入图片描述



win10磁盘映射

原本打算直接映射整个磁盘,但是磁盘比较小,没有分区,直接映射C盘并不妥当,所以就创建文件夹进行映射,效果一样。

1,文件夹配置。

创建samba

右键打开属性
文件属性
点击共享

打开设置共享
添加共享用户
添加共享用户

共享配置1
网络共享设置完成。打开高级共享设置
共享1

设置共享名称,勾选共享此文件夹

在这里插入图片描述
打开权限,全部允许

在这里插入图片描述
点击确认,保存


2,网络共享配置。

打开 控制面板\网络和 Internet\网络和共享中心
在这里插入图片描述
高级共享设置,专用网络设置,全部勾选启用发现
在这里插入图片描述

所有网络上,勾选公用文件夹,选择密码加密
在这里插入图片描述

保存更改退出。


如果这里大家搭建完了之后, 仍不能访问我们的 samba , 大家要检查下我们的网络配置, 我们可以打开控制面板, 点击程序。
在这里插入图片描述
点击启用或关闭 windows 功能。 如下图所示。
在这里插入图片描述
windows7 的电脑也可以参考这样设置, 然后选择启用或关闭 windows功能, 看一下里边的 SMB1.0 有没有被勾选和 SMB 直通有没有被勾选, 这两个一定要保证勾选上, 我们也要保证 ubuntu 和 windows 使用 ping 命令 ping 通的, 大家参考之前搭建 tftp 命令就可以了。 如下图所示。
在这里插入图片描述



linux添加win10共享文件夹映射

清空刚刚穿建的sabma文件夹
执行添加映射

username是win10的账号,passworld是密码,
第一个地址是win10共享文件夹地址,第二个是linux上的sabma共享文件夹地址

mount -t cifs -o username=administrator,password=xxxx,vers=2.1 //192.168.7.12/samba  /home/softroad/samba/ 
这样就可以通过访问liunx上的共享文件夹,访问的是win10上的共享文件夹了。

不过这样挂载上去的磁盘只有root有写权限,普通用户是没有的,所以需要加个uid参数

mount -t cifs -o username=administrator,password=xxxx,uid=user,vers=2.1 //192.168.7.12/samba  /home/softroad/samba/ 

这样,user用户也就拥有 了读写权限。
设置开机自动挂载

vim /etc/fstab

追加一行

//192.168.7.xx/samba    /home/softroad/samba/   cifs    username=administrator,password=sr@2016,uid=softroad  0 0



在这里插入图片描述

参考资料

·

·

我是离离原上草,要是有用就请一键三连吧。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

离离原上草77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值