Samba的安装、配置、使用
本文最后更新于 40 天前,其中的信息可能已经有所发展或是发生改变。

在树莓派上安装和配置 Samba 服务器是一个常见的需求,用于在本地网络中共享文件。以下是一个完整的步骤指南:


1. 安装 Samba

首先,在树莓派上安装 Samba 和相关工具。

sudo apt update
sudo apt install samba samba-common-bin -y

2. 创建共享文件夹

选择一个文件夹作为共享目录,例如 /home/pi/shared

mkdir -p /home/pi/shared
sudo chmod 777 /home/pi/shared

注意: chmod 777 会为所有用户赋予读写权限。根据需要,可以限制权限。


3. 配置 Samba

编辑 Samba 的配置文件:

sudo vim /etc/samba/smb.conf
[Shared]
   comment = Shared Folder on Raspberry Pi
   path = /home/pi/shared
   browseable = yes
   writeable = yes
   create mask = 0777
   directory mask = 0777
   public = yes
   guest ok = yes

说明

  • comment:描述共享的文件夹。
  • path:共享文件夹的路径。
  • browseable:是否在网络中可见。
  • writeable:是否允许写入。
  • guest ok:是否允许访客访问(无需认证)。
  • create maskdirectory mask:指定新建文件或目录的权限。

保存并退出。


4. 添加 Samba 用户(可选)

如果需要用户认证,可以添加一个 Samba 用户:

sudo smbpasswd -a pi

按照提示输入密码。Samba 用户必须是系统中的有效用户。

在配置文件中修改共享配置,限制访问权限:

[Shared]
   comment = Shared Folder on Raspberry Pi
   path = /home/pi/shared
   browseable = yes
   writeable = yes
   create mask = 0770
   directory mask = 0770
   valid users = pi
   guest ok = no

5. 重启 Samba 服务

应用配置更改:

sudo systemctl restart smbd
sudo systemctl enable smbd

6. 检查 Samba 状态

确保 Samba 正常运行:

sudo systemctl status smbd

7. 在其他设备上访问

  • Windows:
    1. 打开文件资源管理器,输入 \\<RaspberryPi_IP>
      例如:\\192.168.1.100
    2. 如果需要用户认证,输入配置的用户名和密码。
  • Linux: 使用 smbclient 连接测试:
    smbclient //192.168.1.100/Shared -U pi
  • macOS: 在 Finder 中,按 Command + K,输入:
    smb://<RaspberryPi_IP>/Shared

8. 测试和调试

如果遇到问题:

检查 Samba 配置文件的语法:

testparm

检查网络连接和防火墙设置。


9. 优化和安全建议

限制 IP 访问:通过配置文件限制允许访问的 IP 地址:

hosts allow = 192.168.1.127

备份配置:在修改配置文件前,备份原始文件:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup

完成上述步骤后,你就可以在局域网中通过 Samba 共享和访问文件了!

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇