配置 SMB 共享

捣鼓

-

切换到命令行配置 SMB 共享

步骤 1: 准备共享目录

假设您已经有一个挂载的目录用于共享(例如 /mnt/data 或类似的)。如果还没有,请创建一个:

# 假设您要在 /mnt/data 创建共享
sudo mkdir -p /mnt/data
# 确保权限允许 Samba 访问
sudo chmod -R 777 /mnt/data
复制代码

步骤 2: 编辑 Samba 配置文件

编辑 Samba 的主配置文件 /etc/samba/smb.conf:

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

在文件的末尾添加一个新的共享定义。请替换 [MyNasShare] 为您想要的共享名,并替换 /mnt/data 为您实际挂载的目录:

[MyNasShare]
   comment = NAS Data Share
   path = /mnt/data
   browsable = yes
   writable = yes
   guest ok = no
   read only = no
   create mask = 0775
   directory mask = 0775
   valid users = @smbgroup # 我们稍后将创建此组
复制代码

保存并退出 (Ctrl+O, Enter, Ctrl+X)。

步骤 3: 创建 Samba 用户和密码

为了安全起见,SMB 共享不使用您的 Linux 密码,它使用独立的 Samba 密码。我们先创建一个 Linux 用户组 smbgroup,然后将您的用户 ? 添加进去,并设置 Samba 密码。

# 1. 创建 smb 用户组
sudo groupadd smbgroup

# 2. 将您的 ? 用户添加到 smbgroup
sudo usermod -aG smbgroup ?

# 3. 为 ? 用户设置 Samba 密码 (它独立于 ? 的 Linux 登录密码)
sudo smbpasswd -a ?
复制代码

系统会提示您输入并确认 Samba 密码。

步骤 4: 重启 Samba 服务

应用新的配置。

sudo systemctl restart smbd nmbd
复制代码

步骤 5: 客户端测试连接

现在,从您的 Windows/macOS/Linux 客户端设备上,尝试通过网络访问共享:

  • Windows: 在文件管理器地址栏输入 \192.168.137.207\MyNasShare
  • macOS/Linux: 在连接服务器界面输入 smb://192.168.137.207/MyNasShare

当提示输入凭据时,使用:

  • 用户名: ?
  • 密码: 您在步骤 3 中设置的 Samba 密码。
#SMB
头像

HaG_Cat

1分类数6文章数

该笔记已存活437 天 20 时 50 分 33 秒

QQQQ个人作品站个人作品站ArtStationArtStationBilibiliBilibili

哔哔

-

© 2025-2026 HaG_Cat‘Blog