メニューを編集リンク集(超お役立ち)
日本語マニュアル一覧 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
1. Unixユーザを作る 例:tarou
2. smbpasswd で tarou にアクセスを許す
smbpasswd -a tarou ここでパスワードを入力(普通にUnixにログインするときのパスワードとは異なってもよい)
3. (任意で)Unixユーザ名とWindowsユーザ名のマッピングを作る。
smbusersを編集する。
/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:
smb.conf を変更したら testparm コマンドで文法をチェック。 Windows 側は一度認証が通ると認証トークンを保持し続けるので、以下のようなことをする。 smbd を停止し、Windows 側で F5 を押し、接続できないことを確認する。 smbd を開始し、Windows 側で再度アクセスする。
[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
home の設定はデフォルトの smb.conf の中に書いてあるのでコメントを外すだけでいい。
[homes] comment = Home Directories browseable = yes writable = yes
smbpasswd -a USER New SMB password: Retype new SMB password:
# echo "PASS PASS" | smbpasswd -s -a USER
オプション -s をつけると /dev/tty でなく標準入力から読むようになるので PASSとPASSの間に改行を入れて上記の通り実行する。
smbpasswd -x USER
pdbedit -L
日本Sambaユーザ会 - Sambaが動作しないときの診断方法 http://www.samba.gr.jp/doc/diag.html
smb.conf の workgroup を見直してみる。 Windows マシンのワークグループと異なると異様に遅い場合がある。
# smbstatus
ユーザーアカウント→詳細設定→パスワードの管理