: O. Yuanying

FedoraCore4でSambaの起動に失敗する件について

Fedora Core 4にてSambaサービスを立ち上げようとすると以下のようなエラーが出てしまい、サービスを起動することができなかった。

[root@kojiro ~]# /etc/rc.d/init.d/smb start
SMB サービスを起動中: /etc/init.d/functions: line 83:  2339 アボートしました$nice $*
                                                           [失敗]
NMB サービスを起動中:

お得意のググル様に日本語でお尋ねしても2chで同じ症状の人がいるということがわかっただけ。しかもその質問無視されてるし!

というわけでGoogle様に英語でお尋ねしました。

でてきた!どうやらSELinuxがらみのバグらしい。この問題にぶちあたってる日本人が少ないところを見ると、みんなSELinnuxをオフにしてるのかな?

とりあえずSELinuxがらみの問題の場合は/var/log/messagesを見るのがよいらしいので、早速見てみました。

[root@kojiro ~]# tail /var/log/messages -n 100
Aug  3 04:18:24 kojiro smbd[2339]:   Failed to open /etc/samba/secrets.tdb
Aug  3 04:18:24 kojiro smbd[2339]: [2005/08/03 04:18:24, 0] passdb/secrets.c:secrets_init(64)
Aug  3 04:18:24 kojiro smbd[2339]:   Failed to open /etc/samba/secrets.tdb
Aug  3 04:18:24 kojiro smbd[2339]: [2005/08/03 04:18:24, 0] passdb/machine_sid.c:pdb_generate_sam_sid(176)
Aug  3 04:18:24 kojiro smbd[2339]:   pdb_generate_sam_sid: Failed to store generated machine SID.

だってさ、どうやら/etc/samba/secrets.tdbというファイルを開くのに失敗してるみたい。

とりあえず/etc/samba以下のディレクトリをリラベルしてやりました。

[root@kojiro ~]# cd /etc/samba/
[root@kojiro samba]# cd ..
[root@kojiro etc]# restorecon -R samba/
[root@kojiro etc]# /etc/rc.d/init.d/smb start
SMB サービスを起動中:                                      [  OK  ]
NMB サービスを起動中:

うまくいった模様。

まあ新たに、ユーザディレクトリをクライアントから見ることができないという問題が発生したわけですが。。どうやらこれもSELinuxのせいらしい。。

root@kojiro home]# tail /var/log/messages -n 100
Aug  3 04:31:16 kojiro smbd[2455]:   '/home/yuanying' does not exist or is not a directory, when connecting to [yuanying]
Aug  3 04:31:16 kojiro smbd[2455]: [2005/08/03 04:31:16, 0] smbd/service.c:make_connection_snum(615)
Aug  3 04:31:16 kojiro smbd[2455]:   '/home/yuanying' does not exist or is not a directory, when connecting to [yuanying]
Aug  3 04:31:17 kojiro smbd[2455]: [2005/08/03 04:31:17, 0] smbd/service.c:make_connection_snum(615)
Aug  3 04:31:17 kojiro smbd[2455]:   '/home/yuanying' does not exist or is not a directory, when connecting to [yuanying]