• ELF 1技术贴|如何在Ubuntu上配置Samba服务器


    Samba是一个开源的软件套件,提供了一种实现SMB/CIFS协议的方式,可以无缝链接Linux与Windows系统,让开发者在局域网络框架下实现共享文件、打印资源等,确保了数据交流的高效与稳定。

    相较于在Ubuntu环境下运用传统的Vim编辑器,不少开发者偏爱在Windows平台借助Visual Studio Code(VSCode)进行编程工作,主要是因为VSCode集成了诸如语法高亮、代码补全、内置调试工具等特性,这些都显著增强了编码与项目管理的效率。

    本篇文章将详述如何在Ubuntu系统上部署Samba服务器,从而实现与Windows系统间的文件夹共享。

    1、更新软件

    1. elf@ubuntu:~$ sudo apt-get upgrade
    2. elf@ubuntu:~$ sudo apt-get update
    3. elf@ubuntu:~$ sudo apt-get dist-upgrade

    2、安装Samba服务器

    elf@ubuntu:~$ sudo apt-get install samba samba-common

    3、设置Samba服务器密码​​​​​​​

    1. elf@ubuntu:~$ cd /home/
    2. elf@ubuntu:/home$ sudo smbpasswd -a elf

    4、修改Samba服务器配置文件

    elf@ubuntu:/home$ sudo nano /etc/samba/smb.conf

    在文件最后添加以下内容:

    1. [elf]
    2. comment = elf folder
    3. browseable = yes
    4. path = /home/elf
    5. create mask = 0700
    6. directory mask = 0700
    7. valid users = elf
    8. froce user = elf
    9. force group = elf
    10. pubilc = yes
    11. available = yes
    12. writable = yes

    图片

    [elf] :共享文件夹名字为elf

    valid users = elf :用户名为elf

    5、启Samba服务器

    elf@ubuntu:/home$ sudo service smbd restart
    

    6、查看Ubuntu的IP

    elf@ubuntu:/home$ ifconfig

    图片

    注意:Ubuntu和Windows要处于同一局域网内,例如Windows的IP为192.168.2.93,Ubuntu的IP为192.168.2.101。

    7、在Windows系统中按下win + R键,在弹出的运行窗口中输入\\ip,即可访问Samba服务器。

    图片

    自动弹出共享文件夹

    图片

    双击此共享文件夹,输入用户名和密码。

    图片

    进入后就可以看到共享目录下的文件,这里以/home/elf家目录为共享文件夹。

    图片

    8、右键单击共享文件夹,选择映射网络驱动器。

    图片

    这里选择默认驱动器Z,点击完成。

    图片

    在此电脑->网络位置中可以看到共享文件夹已经映射成功。

    图片

    注意:在使用共享文件夹的时候,虚拟机Ubuntu要打开。

    9、共享文件夹测试

    (1)上传Windows文件到Ubuntu

    图片

    在Ubuntu查看是否有此文件:

    图片

    (2)上传Ubuntu文件到Windows

    新建文件:

    elf@ubuntu:~/work$ touch test1

    图片

    在Windows查看是否有此文件:

    图片

    这时就可以利用Windows环境下的VSCode进行源代码查阅、编辑和应用程序编写了。

    各位小伙伴通过本文提供的步骤,就可以在Ubuntu上快速配置Samba服务器,实现与Windows系统的文件共享。这样不仅能方便地在不同操作系统之间传输文件,还可以直接利用VSCode编辑和管理共享的代码文件,提高工作效率。

  • 相关阅读:
    降维算法实战项目(2)—使用PCA对图像降维(Python代码+数据集)
    Drozer安装
    手机拍照转机器人末端坐标(九点标定法)
    某车联网App 通讯协议加密分析(二) Unidbg手把手跑通
    Android音乐播放器(三)轮播图
    labview卸载重装碰到的问题
    vue3组件小结table案例经典!
    探究kubernetes 探针参数periodSeconds和timeoutSeconds
    migration 与navicat
    redis GEO使用及基本原理——实现对经纬度的操作
  • 原文地址:https://blog.csdn.net/ElfBoard/article/details/138900732