Linux如何通过Samba设置共享文件夹

Linux如何通过Samba设置共享文件夹

Samba 是 Windows 支持的一种文件共享协议,在 Linux 上也有相关的客户端(服务端?)。下面我将简要记录一下开启 Samba 的过程。

  1. 安装 Samba

    1
    ➜ sudo apt install samba

  2. 查看 Samba 状态

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ➜ systemctl status smbd
    ● smbd.service - Samba SMB Daemon
    Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
    Active: active (running) since Tue 2017-06-13 10:35:34 AEST; 3min 32s ago
    Docs: man:smbd(8)
    man:samba(7)
    man:smb.conf(5)
    Main PID: 1654 (smbd)
    Status: "smbd: ready to serve connections..."
    CGroup: /system.slice/smbd.service
    ├─1654 /usr/sbin/smbd
    ├─1655 /usr/sbin/smbd
    ├─1656 /usr/sbin/smbd
    └─1659 /usr/sbin/smbd

确保 Samba 服务已经正常运行。 3. 编辑 /etc/samba/smb.conf 配置文件,在最下面添加以下片段:

1
2
3
4
5
6
7
8
[public]
comment = public anonymous access
path = /var/samba/ # 把这个 path 设置你想要共享的文件夹路径
browsable =yes
create mask = 0660
directory mask = 0771
writable = yes
guest ok = yes

  1. 重启 Samba 以使配置生效

    1
    systemctl restart smbd

  2. 在 Windows 端检查效果 file

已经成功啦!