在 KPCOS/炎帝 0.61 上开启 Samba 服务

在 KPCOS/炎帝 0.61 上开启 Samba 服务的步骤如下:

1. 安装 Samba

sudo apt update
sudo apt install samba -y

2. 配置 Samba

编辑主配置文件:

sudo nano /etc/samba/smb.conf

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

[MyShare]
   comment = My Shared Folder
   path = /srv/samba/share  # 共享目录路径
   browseable = yes
   writable = yes
   guest ok = no  # 禁用匿名访问(建议)
   valid users = @sambashare

💡 提示:

  • 修改 path 为你的实际共享目录
  • 如需匿名访问,设 guest ok = yes 并移除用户验证

3. 创建共享目录并设置权限

sudo mkdir -p /srv/samba/share
sudo chown nobody:nogroup /srv/samba/share  # 匿名访问
# 或需要用户验证时:
sudo groupadd --system sambashare
sudo chgrp sambashare /srv/samba/share
sudo chmod 1770 /srv/samba/share  # SGID 保留组权限

4. 添加 Samba 用户

sudo smbpasswd -a <用户名>  # 必须是系统已存在的用户

输入两次密码后激活账户

5. 重启服务并设置开机启动

sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd

6. 防火墙放行(若启用)

sudo ufw allow samba

7. 验证共享

在 Windows 资源管理器访问:

\\你的炎帝主机IP\MyShare

在 Linux 终端访问:

smbclient -L //localhost -U <用户名>

常见问题排查:

  1. 权限错误

    • 检查目录权限:ls -ld /srv/samba/share
    • 确认 SELinux 已禁用(Debian 默认禁用)
  2. 连接失败

    sudo systemctl status smbd   # 检查服务状态
    sudo testparm -v            # 验证配置文件
  3. 用户认证失败

    sudo pdbedit -L  # 列出所有 Samba 用户

完整文档:man smb.conf


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

zh_CN简体中文