smb共享硬盘

在 Manjaro 上设置 SMB(Samba)共享 /mnt/game 并允许所有人读写权限,可按以下步骤操作,兼顾极简配置 + 高可控性 + 开机自启


✅ 1. 安装 Samba

1
sudo pacman -S samba

✅ 2. 创建共享目录(已存在跳过)

1
2
sudo mkdir -p /mnt/game
sudo chmod 777 /mnt/game

⚠️ 777 表示所有用户都能读写,适用于公共环境,若仅局域网信任可用。


✅ 3. 编辑配置文件

1
sudo nano /etc/samba/smb.conf

添加以下内容到文件末尾(建议放在 [global] 后面):

1
2
3
4
5
6
7
8
9
[game]
path = /mnt/game
browseable = yes
writable = yes
guest ok = yes
force user = nobody
create mask = 0777
directory mask = 0777
public = yes

解释:

  • guest ok = yes: 允许匿名访问(无需用户名密码)
  • force user = nobody: 所有写操作使用 nobody 用户执行
  • create mask/directory mask: 创建文件/目录时权限设为 777

✅ 4. 启用 Samba 服务

1
sudo systemctl enable --now smb nmb

smb:主要服务,nmb:用于 NetBIOS 名称解析(可选)


sudo systemctl restart smb nmb