惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tor Project blog
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
G
Google Developers Blog
J
Java Code Geeks
The Cloudflare Blog
Attack and Defense Labs
Attack and Defense Labs
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
Cisco Talos Blog
Cisco Talos Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
I
Intezer
Jina AI
Jina AI
T
Tenable Blog
P
Palo Alto Networks Blog
Project Zero
Project Zero
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
The Hacker News
The Hacker News
F
Full Disclosure
Cloudbric
Cloudbric
量子位
H
Heimdal Security Blog
K
Kaspersky official blog
有赞技术团队
有赞技术团队
罗磊的独立博客
V
Vulnerabilities – Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
阮一峰的网络日志
阮一峰的网络日志
Vercel News
Vercel News
Recent Announcements
Recent Announcements
WordPress大学
WordPress大学
GbyAI
GbyAI
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
Recorded Future
Recorded Future
Security Archives - TechRepublic
Security Archives - TechRepublic
AI
AI
Webroot Blog
Webroot Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
爱范儿
爱范儿
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Exploit Database - CXSecurity.com
Apple Machine Learning Research
Apple Machine Learning Research
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hacker News: Front Page
Latest news
Latest news

纸鹿摸鱼处

北京实习300天 | 纸鹿摸鱼处 实习后买了一堆东西 | 纸鹿摸鱼处 谈谈不受欢迎的博客技术特征 | 纸鹿摸鱼处 我们的设备被拿来做了什么:软件的背景行为 | 纸鹿摸鱼处 生成式AI正在生成 | 纸鹿摸鱼处 前端字体二三事 | 纸鹿摸鱼处 深色模式开发的最佳实践 | 纸鹿摸鱼处 寻不回手工油糕 | 纸鹿摸鱼处 一些数码外设的评价和“捡垃圾”心得 | 纸鹿摸鱼处 朋友的 Vivado 和 Modelsim 装上了吗 | 纸鹿摸鱼处 迟到三月的年末博客杂谈:动力、文章和内容 | 纸鹿摸鱼处 VitePress 不完全优化指南 | 纸鹿摸鱼处 给电脑新手的笔记本开荒指南导读 | 纸鹿摸鱼处 再谈考试时钟:技术之外的思考 | 纸鹿摸鱼处 今日校园见闻:我已经出离高兴了 | 纸鹿摸鱼处 配置并差点运行不了 Java Applet | 纸鹿摸鱼处 Windows 上的开源软件入门 | 纸鹿摸鱼处 博客进化:从 Hexo 到 Nuxt Content | 纸鹿摸鱼处 祖母的90年代南昌差旅之险 | 纸鹿摸鱼处 从“端口无法访问”到本地环境问题——朋友的博客踩坑记录 | 纸鹿摸鱼处 Windows 空间管理/清理指南 | 纸鹿摸鱼处 遭遇APP乱象:老人的「钱袋子」开线了 | 纸鹿摸鱼处 封面被 Linux QQ 官方用了,但是有一些小缺陷 | 纸鹿摸鱼处 Windows 终端体验优化指南 | 纸鹿摸鱼处 有问题,就要讲出来。 | 纸鹿摸鱼处 从 CSS 排序折腾到 Stylelint 和 pnpm | 纸鹿摸鱼处 使用 DOSBox 的多种方式 | 纸鹿摸鱼处 今日有「假」 | 纸鹿摸鱼处 把博客文章按年份放在子文件夹中了 | 纸鹿摸鱼处 写过的奇妙代码。 | 纸鹿摸鱼处 Arch Linux 启动引导修复 | 纸鹿摸鱼处 在延长今天和期待明天之间 | 纸鹿摸鱼处 今日无事,除了一些技术咨询 | 纸鹿摸鱼处 系统引导配置分享 | 纸鹿摸鱼处 病毒高占用CPU,三天杀俩 | 纸鹿摸鱼处 运营商又想多收话费了 | 纸鹿摸鱼处 电脑连接手机,手机给电脑传文件…… | 纸鹿摸鱼处 Moonlight 串流指南 | 纸鹿摸鱼处 SSH 免密登录 | 纸鹿摸鱼处 Termux 简单指南 | 纸鹿摸鱼处 Tailscale 不完全使用指南 | 纸鹿摸鱼处 Windows 安装指南 | 纸鹿摸鱼处 Arch Linux 易用性及美化 | 纸鹿摸鱼处 Arch Linux 初步配置 | 纸鹿摸鱼处 使用 ArchInstall 安装 Arch Linux | 纸鹿摸鱼处 VS Code 简单配置项 | 纸鹿摸鱼处 他修电脑又遇到了我 | 纸鹿摸鱼处 修监控 (授权转载) | 纸鹿摸鱼处 被大块落冰砸中的话—— | 纸鹿摸鱼处
Linux 下通过 Samba 共享文件夹 | 纸鹿摸鱼处
纸鹿本鹿, hi@zhilu.cyou · 2024-08-04 · via 纸鹿摸鱼处

Linux 作为 SMB 协议服务器,向其他设备提供共享文件夹服务。

SMB (Server Message Block) 是一种网络文件共享协议;Samba 是在 Linux 上实现 SMB/CIFS 的自由软件服务。

如果要在 Windows 上使用 SMB 共享文件夹,请参阅 Tailscale 不完全使用指南 # Windows 文件共享

简单传输文件

如果只是单次传输文件,可以考虑使用 scprsync

sh
scp -P 22 /path/to/file user@host:/path/to/destination
rsync -avzP /path/to/file user@host:/path/to/destination

作为服务器

安装和启动 Samba 服务

sh
sudo pacman -S samba
sudo systemctl enable --now smb.service

添加 Samba 用户

  • 设置本用户的 SMB 密码:
    sh
    sudo smbpasswd -a my_username
    
  • 如果你需要使用其他账户访问 SMB,请添加对应用户名:
    sh
    # 添加用户并阻止此用户登录 shell
    sudo useradd a_smb_guest_name -s /bin/nologin
    sudo smbpasswd -a a_smb_guest_name
    

配置 Samba

编辑 Samba 配置文件:

sh
sudo vim /etc/samba/smb.conf

在配置文件中添加以下内容:

ini
[global]
   # 主机名配置
   netbios name = Arch  # 设置主机名

   # 用户访问配置
   map to guest = bad user  # 将无效用户映射为 guest
   guest ok = yes  # 允许 guest 访问

   # 以下是可选项,使用默认值即可:
   ; workgroup = WORKGROUP  # 默认工作组名称
   ; server string = Samba Server  # 服务器描述字符串,默认是 "Samba %v"
   ; guest only = no  # 是否只允许 guest 访问,默认是 no

[share_folder_display_name]  # 文件夹共享设置
   path = /path/to/share  # 指定共享路径
   valid users = username1 username2  # 允许访问的用户列表

   # 以下是可选项,使用默认值即可:
   ; comment = Guest Share  # 文件夹的描述,默认是空字符串
   ; public = yes  # 允许公开访问,通常与 guest ok 配合使用,默认是 no
   ; browseable = yes  # 共享是否在网络中可见,默认是 yes
   ; read only = no  # 共享是否只读,默认是 no
   ; writable = yes  # 共享是否可写,默认与 read only 相反
   ; guest ok = no  # 是否允许 guest 访问,默认是 no

作为客户端

Linux 下访问 Samba 共享的几种姿势

coda.world