実践!Samba移行術 1

smb.confの変更

smb.confの変更

   Samba2.xの時のsmb.confをそのままSamba3.0で利用することはできない。表2にSamba3.0で削除されたパラメータをあ げたので、これらのパラメータを使用している場合は削除し、必要に応じて代替パラメータを指定する必要がる。また、表3に新しく追加されたパラメータを、 表4に規定値や動作(振る舞い)に変更のあったパラメータをあげる。現在指定している内容にあわせてパラメータを見直して欲しい。

重要度:A:対処必須、B:要確認、C:利用を推奨されなかったパラメータ


smb.confパラメータ重要度意味代替機能、
代替パラメータ
character setCUNIX側で利用する文字セットunix charset
client codepageAクライアントで利用するコードページdos charset
code page directoryCコードページファイルの置き場所iconv関数で文字コード変換
coding systemAUNIX側で利用する文字コードunix charset
domain admin groupBドメイン管理者グループの指定net groupmapで設定
domain guest groupBドメインゲストグループの指定net groupmapで設定
force unknown acl userC不明なSIDの自動マッピング 
nt smb supportCNT SMBのサポートサポートが必須のため廃止
post scriptC(NT3.51から)印刷時のPSデータを強制最近のクライアントでは不要
printer driverBプリンタドライバ名を指定プリンタドライバの自動ダウンロード方式が変更になったため不要
printer driver fileBプリンタドライバを設定したファイルのパス
printer driver locationBプリンタドライバをダウンロードするための共有
read sizeBファイルの読み込みサイズ最大値が自動設定
statusCステータスファイルに記録するかどうかを指定必ず記録する
strip dotCファイル名内のドッドを削除削除が不要になった
total print jobsCシステム全体で 同時に受け付け可能な印刷ジョブの最大数無制限に変更
use rhostsCホームディレクトリにある .rhosts ファイルによる接続許可セキュリティホールとなるため廃止
valid charsCファイル名として有効とみなす文字の追加指定iconv関数で文字コード変換するので不要
vfs optionsCVFSモジュールのオプションを指定VFSモジュール:パラメータ=オプションで指定

表2:Samba3.0で削除されたパラメータ

重要度:A:対処必須、B:該当機能を利用するときは重要、C:必要に応じて設定


分類smb.confパラメータ重要度意味
リモート管理
abort shutdown scriptCマシンの強制シャットダウンスクリプトの設定
shutdown scriptCマシンのシャットダウンスクリプトの設定
ユーザ/グループの管理
add group scriptBOSのグループ追加のためのスクリプト
add machine scripBマシンアカウント追加のためのOSユーザ追加スクリプト
add user to group scriptBユーザをグループに追加するためのスクリプト
algorithmic rid baseCRIDを割り付けるための基準値
delete group scriptBOSのグループ削除のためのスクリプト
delete user from group scriptBユーザをグループから削除するためのスクリプト
passdb backendAパスワードデータベースの種類を設定
set primary group scriptBユーザのプライマリグループ設定のためのスクリプト
認証
auth methodsB認証方法の順序指定
realmBActiveDirectoryのKerberos認証のためのレルムを指定
プロトコルオプション
client lanman authBクライアントのLANMAN認証を使用するか(規定値はYes)
クライアントにWin95/98/MeがなければNoにできる
Noにするのがセキュリティ的に推奨値
client NTLMv2 authBクライアントのNTLMv2認証を使用するか(規定値はNo)
クライアントにWin95/98/Me/NTがなければYesにできる
Yesにするのがセキュリティ的に推奨値
client plaintext authBクライアントが平分パスワードを送信するか(規定値はYes)
Noにするのがセキュリティ的に推奨値
client schannelCクライアントがセキュアチャネルを使用するか(規定値はAuto)
client signingCクライアントがSMB署名を使用するか(規定値はAuto)
client use spnegoCクライアントがSPNEGO(rfc2478で規定されたSimple and Protected NEGOciation)を使用するか(規定値はYes)
disable netbiosBNetBIOS機能を無効にする(規定値はnoでNetBIOS有効)
ntlm authBSambaサーバのNTLM認証を許可するか(規定値はYes)
lanman authとntlm authの両方をNoにすればNTLMv2のみの認証になる。
クライアントにWin95/98/Me/NTがなければこれがセキュリティ的に推奨される
paranoid server securityC問題(バグ)のあるNT4サーバの接続を拒否する
server schannelBnetlogon schannelを受け付ける(規定値はauto)
server signingBSambaサーバがSMB署名を強制するか(規定値はAuto)
smb portsCSMBサービスで利用するポート(規定値は139と445)
use spnegoCSambaサーバがSPNEGO(rfc2478で規定されたSimple and Protected NEGOciation)を使用するか(規定値はYes)
印刷
cups optionsBCUPSに渡すオプションを指定する(RAWなど)
max reported print jobsC表示できる印刷キューの最大数を指定する(規定値は無制限)
UNICODEと文字セット
display charsetASWATなどで使用する表示用文字コード。Unix charsetと同じものを指定する。
dos charsetAWindowsクライアントで指定する文字コードを指定。日本語では必ずCP932を指定する。
UNIX charsetAUNIX上のファイルシステムで使用する文字コードを指定する。
日本語を利用するならEUCJP-MS、UTF-8、CP932のいずれかを指定する。
SIDとUID/GIDとのマッピング
idmap backendBSIDとUID/GIDとのマッピングを保存するデータベースを指定する。
idmap gidBSIDをGIDにマッピングする時のGIDの範囲を指定
idmap uidBSIDをUIDにマッピングする時のUIDの範囲を指定
winbind enable local accountsCWinbindでローカルユーザ/ローカルグループの管理を行う
winbind nested groups BWindowsと同様のグループの階層化をサポートする(規定値はNo)
winbind trusted domains onlyC信頼するドメインのメンバだけの利用に制限する(規定値はNo)
template primary groupCローカルユーザを作成した時のプライマリグループの規定値を指定する
enable rid algorithmCRIDの生成アルゴリズムを有効にする(開発者向けパラメータ)
LDAP
ldap delete dnBSambaユーザ削除時にLDAPのエントリも削除する(規定値No)
ldap group suffixBLDAPにグループを登録する時のサフィックスを指定する
ldap idmap suffixBLDAPにSIDとUIDのマッピングを保存する時のサフィックスを指定する
ldap machine suffixBLDAPにマシンを登録する時のサフィックスを指定する
ldap passwd syncBSambaユーザのパスワードを変更したときにLDAPのパスワードも変更する。
ldap replication sleepBSambaがスレーブLDAPを利用している時、更新時の複製を待つ時間をミリ秒単位で設定(規定値は1000ミリ秒)
ldap user suffixBLDAPにユーザを登録する時のサフィックスを指定する
その他、一般設定
preload modulesCクライアントの接続スピード向上のために予めロードしておくライブラリモジュールを指定する。
privatedirCパスワードやシークレットファイルの格納ディレクトリを指定

表3:Samba3.0で新しく追加されたパラメータ


重要度:A:対処必須、B:該当機能を利用しているときは重要、C:必要に応じて設定


smb.confパラメータ重要度意味
encrypt passwordsA暗号化パスワードの利用。従来Noが規定値だがYesに変更。Yesの利用が望ましい。
mangling methodA8.3形式のSFN(DOS用の短いファイル名)生成方法の指定。従来hashが規定値だったが、hash2に変更
passwd chatBunix password sync=yesとしてOSのパスワードと同期するときのエラーチェックが強化され、従来はpasswd programがpasswd chat通りに応答を返さなくてもSambaパスワードが変更されていたが、エラー時にはSambaパスワードが変更されなくなった。
passwd programB
password serverCsecurity=ADS(ActiveDirectoryによる認証)の時にLDAPポートによる認証をサポート
restrict anonymousCサーバへの匿名アクセスを制限。
従来はYes/Noが指定でき、No(匿名接続を拒否しない)が規定値だったが、0,1,2の3つの値から選択できるようになった。
Windowsのレジストリ
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\Control
\LSA\RestrictAnonymous
と同じ意味を持ち、0は匿名接続を許可、1は匿名接続を拒否、2はWin2000/XP/Samba以外の接続を拒否
securityBsecurity=ADS(ActiveDirectoryによる認証)をサポート
strict lockingB従来はファイルのロックはアプリケーションまかせ(No)であったが、強制ロック(Yes)が規定値になった。
winbind cache timeC結果のキャッシュ保存時間の規定値が15秒から300秒へ変更
winbind uidBidmap uidパラメータに置き換え
winbind gidBidmap gidパラメータに置き換え

表4:Samba3.0で規定値や動作(振る舞い)に変更のあったパラメータ

この記事をシェアしてください

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored