Navigation :
Top/samba
* Sambaの利用 [#kf0c6f25] ** Command list [#q95bf25b] smbclient testparm testprns smbstatus nmblookup netbiosで使うなまえを問い合わせる.名前解決のチェック 例:nmblookup SUIRI#1d(1dはマスターブラウザーを指す) 例:nmblookup -A 133.187.156.xx make_smbcodepage smbpasswdd ** LinuxでSMBプロトコルで接続する [#ea38da3b] *** smbfs [#b8e98a5c] mount -t smbfs -o username=ID, password=PW //XX.XX.XX.XX/share /mnt/tmp or mount -t smbfs -o username=ID, //XX.XX.XX.XX/share /mnt/tmp 2番目の場合はパスワードがコマンドプロンプトで要求される. *** smbmount [#dfb3a876] smbmount //XX.XX.XX.XX/share /mnt/tmp -o username=ID, password=PW or smbmount //XX.XX.XX.XX/share /mnt/tmp -o username=ID 2番目の場合はパスワードがコマンドプロンプトで要求される. *** autofs [#e752f01f] auto.miscを以下のように設定する. smbserver -fstype=smbfs,rw,wsize=8192,rsize=8192,username=ID,password=PW ://XX.XX.XX.XX/share * sambaの設定 [#i689e958] ** Security [#bb7b4039] smb.confで以下の様にアクセス制限を設ける # Global parameters [global] coding system = euc (略) encrypt passwords = Yes passwd program = /usr/bin/passwd %u (略) hosts allow = XXX.XXX.XX. ** Kanji Code [#nf629d8e] *** Vine 3.1 (samba.3.0.7) [#j84cae9a] [global] unix charset = eucJP-ms dos charset = cp932 display charset = eucJP-ms *** Vine 2.6 (samba.2.2.X) [#kdf757d6] [global] coding system = euc client code page = 932 **暗号化(Encryption) [#k54ee996] +Step 1 /etc/smb.confで encrypt passwords = Yes +Step 2 (最初の1回だけ) command lineで NISを利用する場合 ypcat passwd | sh mksmbpasswd.sh > /etc/samba/smbpasswd Vine 3.1 cat /etc/passwd | sh mksmbpasswd.sh > /etc/samba/smbpasswd # chmod 600 /etc/smbpasswd +Step 3:各ユーザーのパスワードの変更 smbpasswdで各ユーザーがパスワードを設定 smbpasswd [username] (変更) or smbpasswd -a [username] (新規) +Step 4 後はsmbd/nmbdを再起動 *Remarks: [#b4d9be24] ** 設定・接続トラブル [#b6b13b6c] 原因を見つけるのは結構難しい.Netbios, lmhostsなど色々 - 順番にチェック→http://www.samba.gr.jp/doc/diag.html ** Tips [#e1a2b182] Vine 2.1ではroot以外でsmbpasswdを入力するとエラーになった。この場合、 /etc/smb.confで guest account = smbguest という行がありますが、これを消せば動作する。