いまさらSamba3で苦労している
ほんと「単一ドメインでディレクトリ/mnt/shareを誰でも共有できるようにする」目的だけ達成できればいいのに、すごーく苦労しているという話。SMB2を使って高速化したかっただけなんだけどねー
今更samba3もないものだけど余計に情報が錯綜して困ってる。
現状の設定ファイル
testparmを通したもの….
[global] server string = %h server map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes syslog = 0 log level = 3 log file = /var/log/samba/log.%m max log size = 100 disable spoolss = Yes dns proxy = No panic action = /usr/share/samba/panic-action %d printing = bsd print command = lpr -r -P'%p' %s lpq command = lpq -P'%p' lprm command = lprm -P'%p' %j blocking locks = No oplocks = No wide links = Yes
[share] comment = Media Directories path = /mnt/share read only = No guest ok = Yes
設定ファイル解説
文字セットをWin/Linux/Macで「普通」に使えるようにする
display charset = UTF-8 unix charset = UTF-8 dos charset = CP932
security=shareを設定する愚策脱却
map to guest = Bad User (security = user)
SMB2を使って高速化
max protocol = SMB2 (security = user)
NetBIOS名の解決にDNSを使わない,タイムアウト抑止
dns proxy = No
アカウント管理を極力UNIX(PAM)に任せる
obey pam restrictions = Yes pam password change = Yes unix password sync = Yes
ログを最小にする
syslog = 0 log file = /var/log/samba/log.%m max log size = 100
Sambaでプリンタ共有無効&ログ抑止
disable spoolss = Yes printing = bsd
複数Ver.Windows OSが共存している状態でファイルが壊れる問題の対処
blocking locks = No oplocks = No
Win含めたユーザにsymlinkを意識させず、かつ管理者はSambaの外で操作できる
unix extensions = No wide links = Yes
どうしてもMac OS Xからログインできない
ゲストでも登録ユーザでもダメで….多分上記の設定ファイルが間違っている
のだろうけど全くPAM <-> Sambaのアカウント管理が同期してくれないよのね。
/var/lib/samba/passdb.tdbがなぜか更新されない。smbpasswdも使えない。
腹が立ったので
# pdbedit -a -u papanda
として強制的にユーザ追加してguestログインは諦めた!敗北!