samba文件共享,windows与linux共享

这篇具有很好参考价值的文章主要介绍了samba文件共享,windows与linux共享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件,由服务器及客户端程序构成。

        NFS 与 samba 一样,也是在网络中实现文件共享的一种实现,但不幸的是,其不支持 windows 平台,samba 是能够在任何支持 SMB 协议的主机之间共享文件的一种实现,当然也包括 windows。

        SMB 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

        SMB 协议是 C/S 型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。

一、windows 作为服务器,linux作为客户端

1.1 win10系统samba服务开启步骤

  • 打开【控制面板】
  • 打开【启动或关闭windows功能】
  • 打开【SMB1.0/CIFS 文件共享支持】
  • 重启电脑
  • 到磁盘中选择需要共享的文件夹
  • 选中文件夹【属性】-> 【共享】->【共享】->添加【Everyone】用户 -> 权限【读取/写入】->确定共享
  • 打开【控制面板】->【网络和Internet】->【网络和共享中心】->左侧【更改高级共享设置】->【专用】-> 打开【网络发现】、【文件和打印机共享】

1.2 linux系统挂载

  • mount挂载

首先创建被挂载的目录:

mkdir windows

将共享文件夹挂载到windows文件夹:

sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows

其中几个参数表示含义:
cifs:Common Internet File System,可以理解为网络文件系统。
usrname:访问共享文件夹的用户名
password:访问密码
//192.168.66.198/share:表示网络文件夹的地址,注意这里最后不能加/,如果是//192.168.66.198/share/则会报如下错误:mount: //192.168.66.198/share/ is not a valid block device

Tips:使用mount挂载的方法在系统重新启动后就会失效,如果希望开机时自动挂载,将下面设置加入/etc/fstab文件最后面就可以了。

//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

其中/home/windows表示挂载点,就是上面windows目录的完整路径。

错误情况与处理:

mount error(22): Invalid argument

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

情况一:地址错误

情况二:命令行需要版本信息

sudo mount -t cifs -o username=share,password=share,vers=1.0 //192.168.66.198/share ./windows

情况三:没有工具包

yum install -y cifs-utils

  • 使用samba连接

samba就是让windows和unix系列os之间的文件可以互相访问的软件。使用samba访问windows的共享文件夹,需要安装smbclient。

sudo apt-get install smbclient

安装好后,就可以访问共享的文件了。

smbclient --user=share //192.168.66.198/share
Enter share’s password: (输入密码回车)
smb: >

此时进入了smb的命令操作空间,可以使用help来查看命令的使用。

smb: > help

…省略若干命令…
exit get getfacl geteas hardlink
help history iosize lcd link
…省略若干命令…

也可以使用help查看单个命令的使用方式

smb: > help get

HELP get:
[local name] get a file

二、linux作为服务器,windows作为客户端

 2.1 Samba 的安装与服务器搭建

1、yum安装samba

yum install samba

2、修改配置文件,Samba服务程序的主配置文件 /etc/samba/smb.conf。

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.

[global]                          #全局设置
    workgroup = workgroup         #工作组名称
    security = user               #安全验证方式,共有4种
        map to guest = bad 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
[public]                        #共享名称
    comment = cream mint        #提示信息,任意写
    path = /home/creammint      #共享目录
    public = yes                #允许“所有人可见”
    read only = no              #允许写入操作

security = share | user | server | domain #安全验证的方式,总共有4种

  1. share: 安全级别模式:客户端登录samba 服务器,不需要输入用户名和密码就可以浏览samba 服务器的资源,适用于公共的共享资源,安全性差,需要配合其他权限设置,保证samba 服务器的安全性。
  2. user: 客户端登录samba 服务器,需要提×××法帐号和密码,经过服务器验证才可以访问共享资源,服务器默认为此级别模式。
  3. server:使用独立的远程主机验证来访主机提供的口令(集中管理账户)
  4. domain:使用域控制器进行身份验证

2.2 windows下创建共享文件夹软连接

mklink /D "./configFile" \\192.168.140.145\IMPShare

会创建configFile文件夹,需要确认文件夹下没有configFile文件夹或删除后再输入命令。文章来源地址https://www.toymoban.com/news/detail-439473.html

到了这里,关于samba文件共享,windows与linux共享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux基础网络设置和Samba文件共享服务

    ♥️ 作者:小刘在C站 ♥️ 个人主页:小刘主页 ♥️ 每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 一.    Linux基础网络设置 1.服务突然

    2024年02月02日
    浏览(31)
  • Linux文件共享的完美助手:深入探索Samba和NFS

    作用:网络文件共享 smb(Server Message Block )是 Miscrosoft公司软件。 cifs ( Common Internet File System )是Sum公司开发,是smb的开源版。 服务启动脚本: smb.service 主配置目录: /etc/samba 主配置文件: /etc/smb.conf 安全上下文: samba_share_t 端口: 139 445 安装包: samba samba-common samba的安

    2024年02月05日
    浏览(74)
  • Linux环境搭建(Ubuntu22.04)+ 配置共享文件夹(Samba)

    Linux开发环境准备 搭建Linux开发环境所需要的软件如下: VMware虚拟机: 用于运行Linux操作系统的虚拟机软件之一,VMware下载安装在文章中不做说明,可自行百度谢谢 Ubuntu光盘镜像: 用于源代码编译,有闲置计算机或服务器可以下载服务器版(没有图形用户界面),只有一台

    2024年02月04日
    浏览(54)
  • 『Samba』在Linux中实现高效管理共享文件夹的基本操作与实践

    📣读完这篇文章里你能收获到 Samba 的安装和配置:详细介绍了如何在 Linux 操作系统上安装和配置 Samba 服务器 共享文件夹的设置:指导如何选择要共享的文件夹,并为其设置共享名称、路径以及访问权限 Samba 用户的创建:提供了创建 Samba 用户的步骤,并讲解了如何为每个用

    2024年02月13日
    浏览(28)
  • linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享

    主要是这一句 原文链接:https://blog.csdn.net/u010037542/article/details/108579650 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之

    2024年01月25日
    浏览(48)
  • Ubuntu22.04:设置Samba服务【Windows访问samba共享提示,你不能访问此共享文件夹】

    1.更新apt储存库列表 2.安装samba 3.验证samba是否安装成功 也可以直接查看版本 或直接查看systemctl进程的方式查看 示例:创建一个narada的目录在/home下 编辑配置文件/etc/samba/smb.conf     [narada]     comment = my share dir     path = /home/narada     browseable = yes     writable = yes 注意,这个

    2024年02月10日
    浏览(35)
  • samba(SMB)(1)windows11 连接samba提示"因为文件共享不安全,所以你不能连接到文件共享"...

    windows11 连接samba提示\\\"因为文件共享不安全,所以你不能连接到文件共享\\\" 连接samba报错页面截图: 1、打开控制面板,点击【程序】按钮: 2、打开后在点击【启动或关闭Windows功能】: 3、勾选【SMB1.0/CIFS文件共享支持】下的【SMB 1.0/CIFS 客户端】即可。(需要重启才能生效),如下

    2024年02月11日
    浏览(38)
  • Ubuntu安装配置 Samba与 Windows 共享文件

    我们经常会遇到一边使用linux系统时候一边使用windows,这个时候会产生很多需要传输的文件,当然我们可以使用ssh scp进行传输,或者使用FileZilla、Winscp等工具,但是这些还是在自己的软件内进行一些基本同步,要是遇上很复杂的文件,此时需要自动同步,我们还有别的什么工

    2023年04月08日
    浏览(32)
  • linux-挂载Samba共享

    1、linux服务器启动Samba共享服务 2、客户端电脑安装cifs-utils 3、挂载共享目录 4、通过df命令查看 5、永久挂载(开机自动挂载) 5.1创建认证文件auth.smb文件 5.2修改auth.smb的权限 5.3、编辑/etc/fstab #执行命令进行挂载 mount -a 小尾巴~~ 只要有积累,就会有进步

    2024年01月19日
    浏览(30)
  • Linux共享服务samba设置

    samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于ClientServer型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,Cen

    2024年02月10日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包