栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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,文件夹配置。

右键打开属性

点击共享


添加共享用户


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

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


打开权限,全部允许


点击确认,保存


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上的共享文件夹了。

参考资料
  • 1,Linux │ 挂载 CIFS 文件系统
  • 2,挂载文件失败常见问题

·

·

我是离离原上草,要是有用就请一键三连吧。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号