树莓派Samba局域网共享

一. 安装Samba

1
2
sudo apt-get install samba
sudo apt-get install samba-common-bin

二. 修改配置文件

1
sudo vim /etc/samba/smb.conf

找到Global Settings节[global]部分:
将# wins support = no行改为 wins support = yes
找到Share Definitions[homes]部分:
read only = yes行改为read only = no

或自定义一个新的共享目录,类似如下

1
2
3
4
5
6
7
8
9
[Public]
comment = Public Storage # 共享文件夹说明
path = /home/pi/Public # 共享文件夹目录
read only = no # 不只读
create mask = 0777 # 创建文件的权限
directory mask = 0777 # 创建文件夹的权限
guest ok = yes # guest访问,无需密码
browseable = yes # 可见

详细配置可以访问http://cn.linux.vbird.org/linux_server/0370samba.php

三. 添加Pi用户

1
sudo smbpasswd -a pi

四. 重启服务

1
sudo /etc/init.d/smbd restart

五. 附录

  1. windows用户访问SMB有时不会弹出登录窗口,可用如下命令CMD

    1
    2
    3
    4
    net use /del *  # 清除所有网络连接

    net use \\192.168.3.12 passwd /user:user # passwd密码user用户名

    再次访问就好了

  2. 树莓派访问SMB

    1
    apt install smbclient 

    访问共享文件夹

    1
    smbclient -L //192.168.3.12/pi -U pi

    cifs挂载共享文件夹

    1
    sudo mount -t cifs -o user=user //192.168.3.12/D  /mnt