samba網絡共享


1.sanma簡介

2. samba安裝

#更新源
opkg update
#搜索軟件包,查看版本
opkg list | grep "samba"
#根據查詢的版本安裝服務器和luci界面app
opkg install samba36-server luci-app-samba

其中“luci-app-samba”主要用於web配置,如果不需要可用不安裝。

3. samba配置

Openwrt下Samba服務涉及如下配置文件:

  1. /etc/samba/smb.conf.template:存放公共配置

  2. /etc/config/samba:UCI配置

  3. /etc/samba/smb.conf:Samba服務運行時加載的文件,由前兩個文件組合而成。

如果Samba服務通過init.d腳本啟動(/etc/init.d/samba start|restart),"/etc/samba/smb.conf"文件將被重新創建(結合UCI配置和template文件)。因此用戶只能通過修改“/etc/config/samba”(官方推薦使用LUCI編輯UCI配置,避免出錯,需要安裝“luci-app-samba”)或“/etc/samba/smb.conf.template”進行配置。

UCI配置示例如下:

config samba
       option 'name' 'PandoraBox_A983'
       option 'workgroup' 'WORKGROUP'
       option 'description' 'PandoraBox Share'
       option 'charset' 'UTF-8'
       option homes '1'
       option autoshare '1'
       option enabled '1'

config sambashare
       option browseable 'yes'
       option name 'share_root'
       option path '/'
       option users 'root'
       option read_only 'no'
       option guest_ok 'yes'
       option create_mask '0777'
       option dir_mask '0777'

注意配置節點類型為“sambashare”,系統只能識別“samba”、“sambashare”兩種類型。“samba”類型為全局配置,“sambashare”為具體目錄配置

配置項說明:

“samba”配置項

名稱 類型 必填 默認值 選項 描述
name string no 主機名稱(hostname)
workgroup string no 主機名稱(hostname)
description string no Samba on hostname or OpenWrt 服務描述
charset string no UTF-8 顯示字符集和Unix字符集
homes bool no 0 是否共享用戶home目錄
interface string no loopback lan 服務監聽的網絡接口語法:“ …”

“sambashare”配置項:

name 節點名稱,會顯示在文件瀏覽器
path 共享目錄的絕對路徑,對應Samba配置項:path
users 全局配置里面的訪客賬號. 允許訪問的samba用戶,使用smbpasswd添加。用戶之間使用逗號分隔(如:"root,nobody")。對應Samba配置項:valid users

read_only no,yes 只讀模式開關,對應Samba配置:read only
guest_ok no,yes 是否允許匿名訪問,對應Samba配置:guest ok
create_mask 0744 新建文件的掩碼,對應Samba配置:create mask
dir_mask 0755 新建目錄的掩碼,對應Samba配置:directory mask

配置好共享目錄后,重啟Samba服務(/etc/init.d/samba restart)即可。

#設置共享用戶密碼,然后輸入密碼
smbpasswd  -a root 

#使能開機啟動
/etc/init.d/samba enable
#重啟
/etc/init.d/samba restart


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM