執行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使用過程當中的問題集