首页 > 系统相关 >ubuntu 和windows用samba服务器实现数据传输

ubuntu 和windows用samba服务器实现数据传输

时间:2024-09-07 22:53:07浏览次数:13  
标签:samba windows sudo share systemctl ubuntu lark smb

1,linux安装samba服务器

sudo apt-get install samba samba-common

2,linux 配置权限,修改目录权限,linux下共享的文件权限设置。

sudo chmod 777 /home/lark -R

3. 添加samba用户 

sudo smbpasswd -a  lark

4,配置共享目录

打开/smb.conf 在文件末尾添加如下信息: 

vim /etc/samba/smb.conf 

[share]   //windows的共享文件夹路径
    comment = share for users
    path = /home/lark/public   //Linux的共享文件夹路径
    public = yes
    writeable = yes
    browseable = yes
    guest ok = yes

查看共享目录:

lark@lark-VMware-Virtual-Platform:~$  smbclient -L //localhost/share
Password for [WORKGROUP\lark]:

    Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    share           Disk      share for users
    IPC$            IPC       IPC Service (lark-VMware-Virtual-Platform server (Samba, Ubuntu))

设备smb服务器开启,第一次 

sudo systemctl start smb
sudo systemctl enable smb

更改文件后需要执行下面的操作: 

sudo /etc/init.d/smba restart

share是ip/share的路径。 真实的路径在 path = /home/lark/public中,linux下添加权限。

这个时候还是出现打不开 ,没有访问权限的:

5,在windows影射共享文件夹时,提示权限不够,无法访问文件夹,加上windows设备的ip;

 hosts allow = 192.168.1.9

host allow是添加windows的ip.

sudo samba restart

sudo systemctl  restart smb

关闭samba服务器的防火墙

 sudo firewall-cmd --add-service=samba --permanent

 sudo systemctl stop firewalld.service && systemctl disable firewalld.service

映射成功后: 

标签:samba,windows,sudo,share,systemctl,ubuntu,lark,smb
From: https://blog.csdn.net/qq_40008325/article/details/142001783

相关文章

  • samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接
     原文 https://www.cnblogs.com/senior-engineer/p/4528378.html参考:http://blog.chinaunix.net/u/19637/showart_491257.html怎么解决呢?事实上这个不是samba的限制。是Windows的限制。始终要用public=yes的话,上面的方法都不能有效解决,因为:在打开存在public=yes的samba服务器......
  • 更改 Windows Kits (SDK) 安装路径
    Windowskits默认情况下会装在安装VisualStudio所在磁盘的根目录,当VisualStudio没有安装在c盘的时候,在工具盘看到一个WindowsKit的目录,会导致强迫症患者不能忍。今天探索了下操作步骤:运行regedit打开注册表。找到 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Mi......
  • 怎么查看ubuntu版本—查看Ubuntu版本方法
    怎么查看ubuntu版本—查看Ubuntu版本方法 城市野鹿 技术教程 2024-05-15 0 3,281怎么查看ubuntu版本—查看Ubuntu版本方法Ubuntu是一种基于Debian的开源操作系统,广泛应用于个人电脑、服务器和云计算平台。对于使用Ubuntu的用户来说,了解自己的系统版本是非常重要的。......
  • Ubuntu 22.04 镜像源
    #aliyundebhttp://mirrors.aliyun.com/ubuntu/lunarmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/lunarmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/lunar-securitymainrestricteduniversemultive......
  • MySQL8.0Windows安装说明
    目录MySQL8.0Windows安装说明下载并安装压缩包初始化数据安装服务操作服务设置密码windows界面服务管理dll库缺失问题将MySQL添加全局路径MySQL8.0Windows安装说明下载并安装压缩包下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-winx64.zip安装:解压......
  • Java项目使用exe4j生成exe可执行文件在无Java环境Windows电脑运行
    1.准备工作①官网下载exe4j,官网地址:https://www.ej-technologies.com/download/exe4j/files②确保已经安装了JDK,并且配置了环境变量,否则会导致打不开③exe文件在安装目录的bin文件夹下2.直接点下一步3.这里选择JAR打包EXE,点击一步4.需要输入项目名称并指明输......
  • 有哪些让你「 爽到爆炸 」的 Windows 软件?
    前言本文源于知乎的一个提问,如标题所示:有哪些让你「爽到爆炸」的Windows软件?今天大姚给大家分享6款C#/.NET开源且免费的Windows软件,希望可以帮助大家提高学习、开发、办公效率。MicrosoftPowerToys项目简介:MicrosoftPowerToys是使用C++和C#编程语言开发的。它利用......
  • Windows与linux中docker的安装与使用
    windos中安装使用docker下载Docker_Desktop安装包进入docker官网下载Docker_Desktop:https://www.docker.com/启用wsl我们搜索“启用或关闭Windows功能”,打开后勾选适用于Linux的Windows子系统Docker_Desktop设置出现DockerEnginestopped的解决办法示例:问......
  • windows C++-并行编程-转换使用异常处理的 OpenMP 循环以使用并发运行时
    此示例演示如何将执行异常处理的OpenMP并行for循环转换为使用并发运行时异常处理机制。在OpenMP中,在并行区域中引发的异常必须由同一线程在同一区域中捕获和处理。未处理的异常处理程序会捕获逃离并行区域的异常,默认情况下会终止进程。在并发运行时中,在传递给任务组(例......
  • Linux命令分享 三 (ubuntu 16.04)
    1、‘>’'>>'输出重定向用法:命令参数>文件ls>a.txt‘>’将一个命令的结果不输出到屏幕上,输出到文件中,如果文件不存在就创建文件,如果存在就覆盖文件。ls>>a.txt‘>>’如果文件不存在就创建文件,如果存在就追加在文件后面。2、echo回显字符你在echo后面输入......