Navigation : Top/samba

sambaの設定

smb.confで以下の様にアクセス制限を設ける

# Global parameters
[global]
       coding system = euc
      (略)
       encrypt passwords = Yes
       passwd program = /usr/bin/passwd %u
      (略)
       hosts allow = XXX.XXX.XX.

暗号化(Encryption)

  1. Step 1 /etc/smb.confで
    encrypt passwords = Yes 
  2. Step 2
    command lineで 
    Vine 2.6
     cat /etc/passwd | sh mksmbpasswd.sh > /etc/smbpasswd 
    Vine 3.1
    cat /etc/passwd | sh mksmbpasswd.sh > /etc/samba/smbpasswd 
    # chmod 600 /etc/smbpasswd 
  3. Step 3
    smbpasswdで各ユーザーがパスワードを設定 
  4. Step 4 後はsmbd/nmbdを再起動
*Remarks:
Vine 2.1ではroot以外でsmbpasswdを入力するとエラーになった。この場合、  
/etc/smb.confで  
guest account = smbguest 
という行がありますが、これを消せば動作する。 

Sambaユーティリティー

smbclient 
testparm 
testprns 
smbstatus 
nmblookup 
  netbiosで使うなまえを問い合わせる.名前解決のチェック 
  例:nmblookup SUIRI#1d(1dはマスターブラウザーを指す) 
  例:nmblookup -A 133.187.156.xx 
make_smbcodepage 
smbpasswdd