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

配置smaba (Linux与windows通信)

在Ubuntu上安装Samba是一个简单的过程。以下是详细的步骤,帮助你从安装到基本配置。

步骤1:更新软件包列表

首先,打开终端,确保你的软件包列表是最新的:

sudo apt update    

步骤2:安装 Samba

接下来,使用以下命令安装Samba:

sudo apt install samba

步骤3:确认安装

安装完成后,可以通过以下命令确认Samba是否成功安装:

smbd --version

这个命令将返回Samba的版本信息,如果显示版本号,说明安装成功。

步骤4:配置 Samba(可选)

如果你希望进一步配置Samba以共享文件夹,可以按照前面提到的步骤进行配置。以下是基本的共享步骤:

1. 创建共享文件夹

例如:

sudo mkdir /srv/shared
2. 修改目录权限

设置共享目录的权限,允许其他用户访问:

sudo chmod 777 /srv/shared
3. 编辑 Samba 配置文件

打开 Samba 配置文件进行编辑:

sudo nano /etc/samba/smb.conf

在文件的末尾添加以下共享配置(示例):

[shared]
   path = /srv/shared               # 共享文件夹的实际路径
   browsable = yes                   # 允许该共享在网络上可见,即用户可以浏览到这个共享
   guest ok = no                     # 不允许匿名(访客)访问此共享;用户必须提供有效的认证
   writable = yes                    # 允许用户对该共享文件夹进行写入操作,即用户可以创建、修改和删除文件
   create mask = 0777                # 新创建文件的权限掩码,以八进制表示,表示所有用户都有读、写和执行权限
   directory mask = 0777             # 新创建目录的权限掩码,以八进制表示,表示所有用户都有读、写和执行权限
4. 重启 Samba 服务

在修改配置后,重启Samba服务使更改生效:

sudo systemctl restart smbd
5. 配置防火墙(可选)

如果使用了UFW防火墙,确保放行Samba服务:

sudo ufw allow samba

步骤5:创建samba用户

1、首先,你需要确保系统上有相应的用户。可以使用以下命令添加用户:

sudo useradd -M -s /sbin/nologin username  // 创建一个用户, 不创建主目录且不允许登陆

2、为该用户设置 Samba 密码:

sudo smbpasswd -a username # 添加用户到 Samba 列表并设置密码


以上基本配置结束,下面需要注意的是,两台机器必须在同一网段,虚拟机可以将网络选择为桥接模式

 

Windows访问Linux方法
1、配置功能 -- 打开控制面板,启动samba服务


设置完成后重启电脑


访问Linux上的共享文件夹
1、点击此电脑,打开映射网络驱动器


2、输入Linux上的IP地址,然后输入 Samba 用户名和密码。


http://www.kler.cn/news/368371.html

相关文章:

  • 【数据结构与算法】《Java 算法宝典:探秘从排序到回溯的奇妙世界》
  • Qt setWindowFlags窗口标志
  • 易基因:Nat Commun:ATAC-seq等揭示恒河猴大脑高分辨率解剖区域的转录组和开放染色质图谱
  • Android 应用包名的定义 pm list packages查询的包名
  • 【Git 】Windows 系统下 Git 文件名大小写不敏感
  • 逻辑回归与神经网络
  • GPT打数模——电商品类货量预测及品类分仓规划
  • LeetCode9:回文数
  • golang将指针传给cgo后还能被回收吗?
  • 15-4连续子串和的整除问题
  • Android Studio历史版本下载
  • 开源模型应用落地-Qwen2-VL-7B-Instruct-vLLM-OpenAI API Client调用
  • jsp网上招标系统+lw视频讲解
  • 【论文阅读】Reliable, Adaptable, and Attributable Language Models with Retrieval
  • 基于stm32的HAL库的adc采集实验
  • 第18次CCF CSP认证真题解
  • 算法题总结(十九)——图论
  • Redis设计与实现 学习笔记 第十三章 客户端
  • Sora高端制造业WordPress外贸主题
  • 编程学习与心理健康:孩子会因学习编程而焦虑吗?
  • 远程:HTTP基本身份验证失败。提供的密码或令牌不正确,或者您的账户启用了两步验证,您必须使用个人访问令牌而不是密码。
  • BotScreen: Trust Everybody, but Cut the Aimbots Yourself
  • Django 5 增删改查 小练习
  • Python实现Android设备录屏功能及停止录屏功能
  • Linux: Shell编程入门
  • 详解Redis相关缓存问题