【共享文件夹】使用Samba服务可在Ubuntu和Windows系统之间共享一个实际的文件夹

目标:在Ubuntu和Windows系统之间共享一个实际的文件夹,并能够共同编辑其中的文件

安装Samba

bash 复制代码
sudo apt update
sudo apt install samba

创建共享文件夹

创建一个新的共享文件夹,例如 /home/king/shared:

bash 复制代码
sudo mkdir -p /home/king/shared

配置Samba

编辑Samba配置文件,通常位于 /etc/samba/smb.conf。

bash 复制代码
sudo vim /etc/samba/smb.conf

在文件的末尾添加以下内容:

bash 复制代码
[shared]
   path = /home/king/shared
   available = yes
   valid users = king
   read only = no
   browsable = yes
   public = yes
   writable = yes

这里的配置表示共享文件夹 /home/king/shared 对用户 king 可读写,并且对所有用户可浏览。

设置Samba密码

为用户 king 设置Samba密码:

bash 复制代码
sudo smbpasswd -a king

重启Samba服务以应用更改:

bash 复制代码
sudo systemctl restart smbd
sudo systemctl restart nmbd

在Windows中访问共享文件夹

在Windows系统中,打开文件资源管理器,输入 \\<Ubuntu的IP地址>\shared,然后按回车。例如,如果Ubuntu的IP地址是 192.168.1.100,则输入 \\192.168.1.100\shared

输入用户名和密码(您之前为用户 king 设置的Samba密码)进行访问。

如果客户机无法访问 Samba 服务器,解决方法①

参考:https://zhuanlan.zhihu.com/p/689077877

修改 samba 服务器配置

复制代码
sudo vim /etc/samba/smb.conf

找到以下行:

复制代码
map to guest = bad user

改为:

复制代码
map to guest = never

保存后,输入以下命令重启 samba 服务器

复制代码
sudo systemctl restart smbd

之后重启 Windows 客户机电脑,文件资源管理器重新访问。

解决方法②

参考:https://zhuanlan.zhihu.com/p/689077877

修改注册表

记事本中写入:

复制代码
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"AllowInsecureGuestAuth"=dword:1

保存为reg后缀的文件,双击打开保存的文件,在弹出窗口中点击 "是",注册表导入完成。

相关推荐
sulikey8 分钟前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
寒水馨11 分钟前
Windows下载、安装ollama-v0.32.1(附安装包OllamaSetup.exe)
windows·llm·大语言模型·llama·本地部署·ollama·模型运行
Kina_C14 分钟前
NFS与Autofs快速讲解-从原理到实战配置
linux·nfs·autofs
皮卡狮18 分钟前
文件系统:磁盘硬件寻址和系统软件寻址
linux
是潮汕的灿灿展吖43 分钟前
Centos离线部署nfs操作
linux·运维·centos
Kina_C1 小时前
Apache HTTP Server 安装、配置与高级功能详解
linux·http·apache
治愈系贝壳1 小时前
ARM --- day 6 时钟
linux·arm开发·学习
Molesidy2 小时前
【GUI】【AWTK】基于开阳平台的GUI界面设计环境搭建
linux·gui·awtk
RisunJan2 小时前
Linux命令-semanage(SELinux 策略管理)
linux·运维·服务器
王维同学2 小时前
[原创][Windows C++]Explorer Shell 扩展、图标覆盖与 COM 服务器定位
c++·windows·注册表