samba.confはデフォルトで、
# /usr/local/etc/rc.d/samba restart
/usr/local/etc/rc.d/samba: WARNING: $samba_enable is not set properly - see rc.conf(5).
Cannot 'restart' samba. Set samba_enable to YES in /etc/rc.conf or use 'onerestart' instead of 'restart'.
#
どうやら onerestart らしい。意味は見当もつかないが。
# /usr/local/etc/rc.d/samba onerestart
/usr/local/etc/rc.d/samba: WARNING: $samba_enable is not set properly - see rc.conf(5).
Performing sanity check on Samba configuration: OK
winbindd not running? (check /var/run/samba/winbindd.pid).
smbd not running? (check /var/run/samba/smbd.pid).
nmbd not running? (check /var/run/samba/nmbd.pid).
Removing stale Samba tdb files: . done
Starting nmbd.
Starting smbd.
Starting winbindd.
#
と、ここで、わざわざSambaの設定を始めなくても、クライアント側で簡易ftpでも立てれば良かったことに気づく。これまで気づかないのだから我ながら恐ろしい。ともあれ、
/usr/local/etc/samba.conf
は、まるっきり手付かずではなく
workgroup =
Windows側のワークグループ名に合わせて設定、
; hosts allow =
実際のネットワークに合わせて変更、
それからWindows側もけっこう変更が必要でそもそも
NetBIOS over TCP/IP を有効に。
Microsoftネットワークとプリンタ共有も有効に。
というのは、Samba側の設定を終えて onerestart して、Windows側でネットワークコンピュータをF5しまくって見えなくて、しかしブロードキャスト見えてて、あ、オレバカだ、と気づいてからの話です。
Samba機 --> ブロードキャスト/ネットワークブロードキャスト UDP NetBIOS-ns 137-->137
Registration NB コンピュータ名(Sambaで設定した名前ではない以下同) Server Service
Registration NB コンピュータ名 Messenger service / Main name
Registration NB コンピュータ名 Workstation / Redirector
Registration NB ワークグループ名 Workstation / Redirector
Registration NB ワークグループ名 Browser Election Service
Name query NB ワークグループ名 Local Master Browser
*3セット
Samba機 --> ブロードキャスト/ネットワークブロードキャスト UDP NetBIOS-dgm138-->138
Browser Election Request Server name コンピュータ名
*2秒毎に5セット
(中略)
Windows機 --> ブロードキャスト/ネットワークブロードキャスト UDP NetBIOS-ns 137-->137
Registration NB コンピュータ名 Server Service
Registration NB ワークグループ名 Browser Election Service
*2秒以内に4セット
UDP NetBIOS-dgm 138-->138 Workstation/Redirector-->Local Master Browser
Request Anouncement ワークグループ名
UDP NetBIOS-dgm 138-->138 Server Service-->Local Master Browser
Domain/Workgroup Announcement MSHOME, NT Workstation, Domain Enum
以下略
で、コンピュータは見えてユーザー認証までは行くがこれがはじかれる。
NT Status: STATUS_LOGON_FAILURE 0x0000006d
http://accelart.jp/blog/NTSTATUSErrMsgJa.html
sambaのユーザとしての登録を確認しても
# pdbedit -L
登録されている。実際sshアクセスをしているユーザ。フルネームで入力してもNG、サーバ名を外してもNG、sambaのサーバストリングに変えてみてもNG。
ユーザ情報を確認・・・ってsshで接続できている時点で問題がないのだが念のため。
しかし一覧を探すのにてこずってコレ
more /etc/passwd
smb.confにおいてゲストアカウントを許可しないために設定したツモリの、nobodyがここに。
0 件のコメント:
コメントを投稿