前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树莓派基于samba搭建文件服务器

树莓派基于samba搭建文件服务器

作者头像
iot-me.club
发布2022-02-11 11:13:22
1.9K0
发布2022-02-11 11:13:22
举报
文章被收录于专栏:iot-meiot-me

samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

安装samba服务端

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install samba samba-common-bin

安装ntfs-3g

代码语言:javascript
复制
sudo apt-get install ntfs-3g

该软件是用来读写NTFS分区,没有它没法写入ntfs分区。我用的NTFS的移动硬盘。

挂载移动硬盘

  1. 查看盘符
代码语言:javascript
复制
sudo fdisk -l
代码语言:javascript
复制
pi@raspberrypi:~ $ sudo fdisk -l
……
Disk /dev/sda: 149.1 GiB, 160041885696 bytes, 312581808 sectors
Disk model: Generic         
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 0F88105B-5858-9090-8081-828310111213

Device     Start       End   Sectors  Size Type
/dev/sda1     64 312577711 312577648  149G Microsoft basic data

看到我的硬盘是/dev/sda1 记住它,一会挂载它 2.使用NTFS-3g挂载它

代码语言:javascript
复制
mount -t ntfs-3g /dev/sda1 /media/myhhd

/media/myhhd --填自己要挂载的位置 使用df -h命令查看挂载是否成功。

代码语言:javascript
复制
pi@raspberrypi:~ $ df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/root        15G  6.6G  6.8G   50% /
devtmpfs        805M     0  805M    0% /dev
tmpfs           934M     0  934M    0% /dev/shm
tmpfs           934M   92M  843M   10% /run
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           934M     0  934M    0% /sys/fs/cgroup
/dev/mmcblk0p1  253M   55M  198M   22% /boot
tmpfs           187M     0  187M    0% /run/user/1000
/dev/sda1       150G  8.7G  141G    6% /media/myhhd

给权限

sudo chmod 777 /media/myhhd

更改配置文件

代码语言:javascript
复制
sudo vim /etc/samba/smb.conf

网上有很多相关的教程 这里放一个我家 因为我家网络只有我们家连所以不用密码访问

代码语言:javascript
复制
[global]
        workgroup = WORKGROUP
        security =  user
 	server string = samba server yjh
	map to guest = bad user
        load printers = no


[share]
        comment = Samba dir
        path = /media/myhhd
        writable = yes
        browseable = yes
        guest ok = yes
#	public = yes
	valid users = pi guest yjhm

重启samba

重启samba sudo samba restart

添加账户 sudo smbpasswd -a pi

连接

这时就可以连接了 windows从文件管理器新建网络映射就可以了 macos 用finder连接服务器

image.png
image.png

ios 端使用文件选项,也有其他的软件,可以从AppStore下载 android端可以用es浏览器连接

###设置开机自启动

代码语言:javascript
复制
$ vim /etc/rc.local
sudo samba restart
sudo ntfs-3g /dev/sda1 /media/yjhhhd
exit 0
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年01月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • samba
    • 安装samba服务端
      • 安装ntfs-3g
        • 挂载移动硬盘
          • 给权限
            • 更改配置文件
              • 重启samba
                • 连接
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档