五、树莓派搭建Samba共享服务

参考:https://www.coolapk.com/feed/16316840?shareKey=MWY1YmU2MDc2YzM3NWVkMWQ4ZWE~&shareUid=1306509&shareFrom=com.coolapk.market_10.2
买了一块2TB的希捷移动硬盘,正好拿来当网盘用,将移动硬盘和树莓派连接好后就开搞

1.查看移动硬盘挂载位置并将其卸载

#查看硬盘挂载,博主的硬盘在/dev/sda1
df -hT
#卸载硬盘
sudo umount /dev/sda1

2.将硬盘格式化为ext4格式(NTFS也可以用,如果使用NTFS格式将省略此步)

sudo mkfs.ext4 /dev/sda

一路回车即可
格式化之后会有一个UUID号,可通过blkid命令查看

pi@raspberrypi:~ $ blkid /dev/sda 
/dev/sda: UUID="2031bf0a-9da0-4e23-88ed-452f546cded7" TYPE="ext4"

3.建立共享文件夹并设置权限

sudo mkdir /mnt/Seagate
#不设置目录权限的话,除root用户外,其他用户访问可能会受限制
sudo chmod -R 777 /mnt/Seagate/

4.挂载移动硬盘

sudo mount /dev/sda /mnt/Seagate/
#挂载NTFS格式硬盘
sudo mount /dev/sda -t ntfs-3g /mnt/Seagate/

5.设置开机自动挂载

sudo vim /etc/fstab
#在最后一行添加,可将UUID改为硬盘路径/dev/sda
UUID=2031bf0a-9da0-4e23-88ed-452f546cded7 /mnt/Seagate ext4 defaults 0 0
#挂载NTFS格式硬盘
/dev/sda /mnt/Seagate ntfs-3g defaults 0 0

6.安装samba

sudo apt-get install samba samba-common-bin

7.配置samba

sudo vim /etc/samba/smb.conf
#在smb.conf末尾添加以下内容
[Seagate]                     #网络上显示的名称
path = /mnt/Seagate           #共享文件夹路径
valid users = root pi         #允许访问的用户,注释后可匿名访问
browseable = yes              #允许浏览
public = yes                  #开放共享
writable = yes                #可写
#guest ok = yes               # 默认访问用户名为guest
max connections = 5
create mask = 0777            #新建文件权限777
directory mask = 0777         #新建目录权限777

保存并退出
7.添加共享用户并设置密码:

sudo smbpasswd -a pi

8.重启samba

sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart

9.设置开机自启动

sudo vim /etc/rc.local
#在exit 0前输入重启samba的命令

10.在Windows验证
在这里插入图片描述
输入\\192.168.31.10后会提示输入网络凭证(用户名和密码)
可使用root用户也可使用第7步创建的pi用户登陆

11.映射网络驱动器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:映射完成后进入创建文件或文件夹进行测试,如果可正常建立,就可以正常使用了,如果失败,应该就是权限问题,需要在共享目录和配置文件设置权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值