当前位置: 首页 > article >正文

ubuntu 使用samba与windows共享文件[注意权限配置]

在Ubuntu上使用Samba服务与Windows系统共享文件,需要正确配置Samba服务以及相应的权限。以下是详细的步骤:
安装Samba
首先,确保你的Ubuntu系统上安装了Samba服务。

sudo apt update
sudo apt install samba

配置Samba
安装完成后,需要配置Samba共享。编辑Samba的配置文件。

sudo nano /etc/samba/smb.conf

在文件的末尾,添加一个新的共享配置。以下是一个共享名为sharedfolder的示例配置:

[shared]
path = /path/to/shared/folder
available = yes
browseable = yes
public = yes
writable = yes
valid users = your_username
create mask = 0644
directory mask = 0755
force create mode = 0644
force directory mode = 0755

替换/path/to/shared/folder为实际要共享的文件夹路径,your_username为允许访问的用户名。
设置文件夹权限
为了确保Samba用户能够正确访问共享文件夹,需要设置文件夹的权限。

sudo chown -R your_username:your_username /path/to/shared/folder
sudo chmod -R 0755 /path/to/shared/folder

添加Samba用户
接下来,需要为Samba添加一个用户,这个用户应该与上面配置文件中valid users项指定的用户相同。

sudo smbpasswd -a your_username
sudo pdbedit -L   # 列出Samba用户列表
sudo smbpasswd -e your_username  #激活用户

按照提示设置密码。
重启Samba服务
配置完成后,重启Samba服务以应用更改。

sudo systemctl restart smbd
systemctl enable smbd.service nmbd.service  #开机自启

在Windows上访问共享文件夹
现在,你可以在Windows系统上访问这个共享文件夹了。在文件资源管理器中输入以下路径:

\\ubuntu-machine-ip\shared

在这里插入图片描述

替换ubuntu-machine-ip为你的Ubuntu系统的IP地址。
在这里插入图片描述

注意事项
确保Ubuntu的防火墙设置允许Samba服务的流量。
如果需要更严格的权限控制,可以编辑Samba配置文件,为不同的用户或用户组设置不同的权限。
如果共享文件夹无法访问,检查Samba服务的日志文件/var/log/samba/log.smbd以获取错误信息。
以上步骤应该可以帮助你在Ubuntu和Windows之间设置Samba文件共享,并注意权限配置。


http://www.kler.cn/a/460485.html

相关文章:

  • 【Patroni官方文档】介绍与目录
  • 路径规划 | 基于极光PLO优化算法的三维路径规划Matlab程序
  • 《探寻真正开源的大模型:开启AI创新新纪元》
  • 【SpringBoot】多数据源事务卡死@DSTransactional,当某一个数据库挂掉了,系统卡死问题解决
  • 《我在技术交流群算命》(二):QGraphicsItem怎么写自定义信号啊(QObject多继承顺序问题)
  • 王老吉药业SRM系统上线 携手隆道共启战略合作新篇章
  • 留学生该如何进行文学分析类的essay写作
  • 分析电控发动机常见故障原因
  • vue使用el-select下拉框自定义复选框
  • IDEA修改编译版本
  • [2025] 如何在 Windows 计算机上轻松越狱 IOS 设备
  • 什么是 GPT?Transformer 工作原理的动画展示
  • TP 钱包插件版本的使用
  • 假设与思想实验:我们能否编写具有感知基础的人工智能形式来保护人类?
  • 数据库中的锁应用
  • SwiftUI:多语言实现富文本插值
  • DeepSeek:AI 领域的新兴力量
  • phpIPAM容器化部署场景下从1.5.x更新到1.7.0提示禁用安装脚本配置的处理
  • Cesium 实战 27 - 三维视频融合(视频投影)
  • springMVC报错java版本
  • Python编程技术
  • python导出可执行文件
  • LangChain4j与Elasticsearch:构建高效的语义嵌入存储
  • 迁移SVN工程到GITLAB
  • 【Vim Masterclass 笔记03】S03L10 + S03L11:Vim 中的文本删除操作以及 Vim 思维习惯的培养(含 DIY 拓展知识点)
  • CSS系列(46)-- Color Functions详解