OpenWrt:Samba配置

配置編譯

執行make menuconfig進入配置界面,進行以下設置:html

Network --->
     <M> samba36-server................. Samba 3.6 SMB/CIFS server
     (-1)  Maximum level of compiled-in debug messages (NEW)

若須要web頁面控制,則按以下配置:linux

LuCI --->
    3. Applications  --->
        <M> luci-app-samba............ Network Shares - Samba SMB/CIFS module

執行make -j8 V=99進行編譯。web

安裝配置

安裝samba服務:bash

# opkg install /mnt/nfs/samba36-server_3.6.25-5_ramips_24kec.ipk 
Installing samba36-server (3.6.25-5) to root...
Configuring samba36-server.

修改模板文件/etc/samba/smb.conf.template服務器

unix charset = utf-8
#invalid users = root

配置共享目錄,修改/etc/config/samba文件:app

config sambashare
        option name 'samba'    // 須要用戶名和密碼訪問共享文件夾
        option path '/mnt'
        option users 'root'    // 可useradd其它用戶
        option read_only 'no'
        option guest_ok 'no'
        option create_mask '0755'
        option dir_mask '0755'

config sambashare
        option name 'samba2'  // 遊客可訪問共享文件夾
        option path '/tmp'
        option read_only 'no'
        option guest_ok 'yes'
        option create_mask '0755'
        option dir_mask '0755'

執行smbpasswd -a root設置共享用戶密碼。測試

# cat /etc/samba/smb.conf
[samba]
        path = /mnt
        valid users = root
        read only = no
        guest ok = no
        create mask = 0755

[samba2]
        path = /tmp
        read only = no
        guest ok = yes
        create mask = 0755
        directory mask = 0755

/etc/samba/smbpasswd不存在,則先建立一個。配置好以後,執行/etc/init.d/samba restart命令重啓服務。ui

Ubuntu上測試

經過mount命令掛載:.net

$ sudo mount -t cifs -o username=root,password=123456 //192.168.0.102/samba /opt/samba

出現mount: //192.168.0.102/samba is not a valid block device錯誤,則執行如下命令解決:debug

$ sudo apt install cifs-utils

參考文章

Openwrt 之 Samba配置
Samba服務器配置客戶端訪問
Ubuntu終端訪問samba服務器
配置OpenWRT的Samba共享服務
Samba使用過程當中的問題集

相關文章
相關標籤/搜索