作者nana0130 (小那)
看板LinuxDev
標題[問題] 嵌入式samba無法啟動
時間Wed Aug 8 17:39:36 2012
embeeded linux新手~~~嗚嗚嗚嗚~~
第一次架samba 以前從來沒架過 第一次在embeeded linux 下作
唉~~搞了兩天了,到現在還是沒辦法用
google都找翻了
我的samba service一直有些問題
不曉得是我根本沒有build完整,還是裡面設定的問題
以下是我的error log
# smbd -i -d 3
Maximum core file size limits now 16777216(soft) 2147483647(hard)
smbd version 3.0.24 started. //是這個版本
Copyright Andrew Tridgell and the Samba Team 1992-2006
uid=0 gid=0 euid=0 egid=0
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/smb.conf"
Processing section "[global]"
Processing section "[cd1]"
Processing section "[cd2]"
Processing section "[media]"
Processing section "[tmp]"
adding IPC service
creating default valid table
reloading printcap cache
reload status: ok
reloading printcap cache
reload status: ok
sys_gethostbyname: Unknown host. br0 //這邊下來都很奇怪
can't determine netmask for br0
sys_gethostbyname: Unknown host. eth0 //為什麼看不到
can't determine netmask for eth0
sys_gethostbyname: Unknown host. eth1 //為什麼看不到
can't determine netmask for eth1
sys_gethostbyname: Unknown host. lo
can't determine netmask for lo
WARNING: no network interfaces found
tdb(unnamed): tdb_open_ex: failed to get global lock on
/var/private/secrets.tdb: Permission denied //這個有點麻煩 我發現系統的/bin
Failed to open /var/private/secrets.tdb //裡面沒有 chmod 這個指令....
loaded services //我不知道怎麼把chmod這個指令包進去....
ERROR: can't open .//var/locks/smbd.pid: Error was No such file or directory
//有辦法讓samba不要去看那兩個檔案嗎?
//我只想做最簡易的功能 就是大家都可以連到samba 不要分什麼權限
# ls -l /var/private/secrets.tdb
-rw------- 1 root root 0 Aug 8 16:53
/var/private/secrets.tdb
# ls -l /var/locks/smbd.pid
-rw-r--r-- 1 root root 0 Aug 8 16:53 /var/locks/smbd.pid
我看到的資料都是有smbd + nmbd 這兩個
怎麼我build的只有 smbd 這樣在 embeeded linux 是正常的嗎?
以下是我的/etc/smb.conf
原本的SDK裡面包的smb.conf 一大堆選項 做出來的錯誤訊息也是一樣
後來找到精簡板的conf如下
使用過後 還是一樣的問題
一直說沒辦法開啟那兩個檔案
# cat /etc/smb.conf
[global]
workgroup = WORKGROUP
security = share
passdb backend = smbpasswd:../testdata/samba3/smbpasswd
tdbsam:../testdata/samba3/passdb.tdb ldapsam:tdb://samba3.ldb
interfaces = br0, eth0, eth1, lo
debug level = 5
[cd1]
path = /mnt/cd1
public = yes
[cd2]
path = /mnt/cd2
public = yes
[media]
path = /media
public = yes
[tmp]
path = /tmp
guest only = yes
public = yes
read only = no
#
網路只有一個 br0有網路插槽可以用
# ifconfig
br0 Link encap:Ethernet HWaddr 00:08:A1:D1:D1:E4
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:72 (72.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr 00:08:A1:D1:D1:E4
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:12
eth1 Link encap:Ethernet HWaddr 00:08:A1:D1:D1:E7
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:90 (90.0 B) TX bytes:218 (218.0 B)
Interrupt:12
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:08:A1:D1:D1:E4
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:83457 errors:0 dropped:0 overruns:0 frame:0
TX packets:40034 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:23370640 (22.2 MiB) TX bytes:2241904 (2.1 MiB)
Interrupt:11
#
小的真的經驗不足
懇請高手指點迷津 感謝感謝!
--
我很菜.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.189.230
※ 編輯: nana0130 來自: 59.120.189.230 (08/08 17:42)
→ alongalone:先搞定某個eth能夠讓samba用吧... 08/08 20:33
推 antontw:enable chmod 應該就開 busybox 的 config 而已 08/10 13:44