Top > Samba

日本語マニュアル Edit

日本語マニュアル一覧
http://www.samba.gr.jp/project/translation/current/status.html
samba(7) Samba 関連のコマンド一覧
http://www.samba.gr.jp/project/translation/current/htmldocs/Samba.7.html
smb.conf(5)

http://www.samba.gr.jp/project/translation/current/htmldocs/smb.conf.5.html#READONLY
Sambaユーザグループのwiki(情報量が非常に多!)
http://wiki.samba.gr.jp/mediawiki/index.php/Samba%E6%8A%80%E8%A1%93%E6%83%85%E5%A0%B1

接続できるようにするには(基本) Edit

1. Unixユーザを作る
例:tarou

2. smbpasswd で tarou にアクセスを許す

smbpasswd -a tarou
ここでパスワードを入力(普通にUnixにログインするときのパスワードとは異なってもよい)

3. (任意で)Unixユーザ名とWindowsユーザ名のマッピングを作る。

smbusersを編集する。

設定ファイル Edit

/etc/samba 以下に設定ファイルがある。

smb.conf (これがメイン)

[homes]
        comment = %S's Home Directories
        writeable = Yes
        browseable = No

smbusers (Unixユーザ名=Windowsユーザ名の対応)

# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest 

smbpasswd (ログオンを許すUnixユーザ名とパスワード)

easynavi:501:3C0EAB07FB849BCE6591BB5472A3AD4A:59DF98D931BF6BFD9269D74EB3CEA5B6:[UX
    ]:LCT-3FD7B29A: 

設定例 Edit

smb.conf のテストの仕方 Edit

smb.conf を変更したら testparm コマンドで文法をチェック。
Windows 側は一度認証が通ると認証トークンを保持し続けるので、以下のようなことをする。
smbd を停止し、Windows 側で F5 を押し、接続できないことを確認する。
smbd を開始し、Windows 側で再度アクセスする。

誰でも書き込めるディレクトリ Edit

[test]
   comment = Absolutely free space
   path = /usr/local/tomcat
   browseable = yes
   guest ok = no
   guest only = no
   writable = yes
# このディレクトリにアクセスする際のユーザ権限
   force user = pos
# 新規作成ファイルのパーミッションを最低0660。最大でも0666にする
   create mask       = 0666
   force create mode = 0660
# 新規作成ディレクトリのパーミッションを必ず0775にする
   directory mask       = 0775
   force directory mode = 0775

ホームディレクトリ Edit

home の設定はデフォルトの smb.conf の中に書いてあるのでコメントを外すだけでいい。

[homes]
   comment = Home Directories
   browseable = yes
   writable = yes

ユーザとパスワードの管理 Edit

ユーザを追加するには Edit

smbpasswd -a USER
New SMB password:
Retype new SMB password:

シェルスクリプトでユーザを追加するには Edit

# echo "PASS
PASS" | smbpasswd -s -a USER

オプション -s をつけると /dev/tty でなく標準入力から読むようになるので
PASSとPASSの間に改行を入れて上記の通り実行する。

ユーザを削除するには Edit

smbpasswd -x USER

ユーザ一覧を表示するには Edit

pdbedit -L

トラブルシューティング Edit

接続できない Edit

日本Sambaユーザ会 - Sambaが動作しないときの診断方法
http://www.samba.gr.jp/doc/diag.html

接続はできるが異様に遅い Edit

smb.conf の workgroup を見直してみる。
Windows マシンのワークグループと異なると異様に遅い場合がある。

現在Samba接続しているセッション一覧を表示するには Edit

# smbstatus

Windows側:ログオンのキャッシュを削除するには Edit

ユーザーアカウント→詳細設定→パスワードの管理



URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes