してログインしてしまうことに注意。passwords暗号化されたパスワードを使用するかどうか、指定する。最近のWindowsでは暗号化パスワードが必須なので必ずyesとする。暗号化パスワードは/usr/bin/smbpasswdコマンドによって/etc/samba/smbpasswdに格納される。options以下を指定することを推奨。SO_SNDBUF=8192SWATの入力項目に必要なパラメータを入力したら、「設定」ボタンを押して確定する。以下に設定例をあげる。解説しなかったパラメータについてはSWATのヘルプで機能を確認して欲しい。続いてファイル共有の設定をしてみる。server)」を選択したことを前提に解説する。動きが異なる)SWATの「共有設定」のアイコンを押す。ボタンを押すとパラメータの入力画面が出てくる。ここでは、例として共有名を「企画」として説明する。systemに合わせた日本語コードで記述する必要がある。Samba日本語版では、日本語の取り扱いについてオリジナルより改良されているが機種依存文字や外字を使用するのは止めた方が良い。●comment共有名のコメント(説明)を記述する。40バイト以下にすること。企画の共有フォルダ●pathこのパラメータは、共有するLinux上のディレクトリを指定する。モード・ビットのパーミッションを4桁の8進数で指定する。モード・ビットのパーミッションを4桁の8進数で指定する。user」によって実行されたことになる。よって実行されたことになる。ok接続するときにパスワードが不要になり、guestでアクセス可能となる。コンピュータ」の共有一覧にこの共有を見せるかどうか指定する。Yesこれらの入力が終わったら、「設定変更」のボタンを押す。側に共有されることになる。今回は、公開範囲を3レベル想定し、以下に3つの例をあげる。775(rwxrwxr-x)とし、同一のUNIXグループだけが更新でき、他のUNIXグループは参照が可能な共有を作成する。usersで、更にグループ内のユーザを制限可能)UNIXにアカウントとパスワードの設定のないものはアクセスできない。755(rwxr-xr-x)とし、ディレクトリの所有者をkikauというUNIXユーザとする。UNIXにアカウントとパスワードの設定のあるものは、この共有に誰でもアクセス(更新・参照)できる。UNIXにアカウントのないものはアクセスできない。全員が、kikakuというUNIXユーザでアクセスする。755(rwxr-xr-x)とし、ディレクトリの所有者をnobodyというUNIXユーザとする。UNIXにアカウントがあっても、なくても誰でもアクセス(更新・参照)できる。アカウントのあるユーザもguestでアクセスさせます。Sambaの起動SWATを使って設定がうまくいったら、以下のいずれかの方法でSambaを起動する。●コマンドで起動rootになって以下のコマンドを実行する。start●システム起動時に起動OS起動時にSambaが自動的に起動するように以下のコマンドをrootで実行する。onシステムをリブートすると起動する。新しくSambaユーザを登録するには、まずLinuxのユーザーを登録する必要がある。以下はSambaに限った方法ではなく、一般的なユーザーの登録方法だ。V2.0で標準インストールされるWebminを使用する場合は、「UnixとSambaユーザの自動同期」機能を使用すると、Linuxユーザのアカウント、パスワードを作成するときに自動でSambaユーザの設定をすることが可能だ。Windowsファイル共有」をクリックするとSambaの設定画面となるので「UnixとSambaユーザの同期の自動化を設定」をクリックし、以下を設定する。ユーザを削除GUIのツール(linuxconfなど)もしくはLinuxユーザの設定情報は/etc/passwdなどに格納される。Sambaユーザの作成Sambaのユーザーは、Linuxのユーザー設定に加えSamba独自の設定が必要となる。以下のようにSambaユーザを登録する。クライアント側の設定について解説する。基本的に何ら設定を変更することはないと思うが、もしうまく接続できない場合は以下を確認して欲しい。クライアント」を組み込む。「Windowsファミリ」は組み込まないこと。クライアント」とする。「Windowsファミリログオン」や「Windowsログオン」にしないこと。プロトコルとして、TCP/IP以外を削除する。NetBEUIはトラブルの元である。図14にWindows2000の設定例をあげる。サーバの設定で新規にワークグループを構築した場合は、ワークグループ名をサーバで設定したものにあわせると良い。サーバを既存のワークグループに参加させた場合は、クライアント側では何も設定する必要はない。サーバにアクセスするためには、必ずしもワークグループ名が同一である必要はない。UNC名(\\サーバ名\共有名)を直接指定してアクセスしても構わない。動作確認Windowsの「スタート」ボタンをクリックし、「ファイル名を指定して実行」を開き、名前入力の中へ「\\サーバ名」もしくは「\\サーバ名\共有名」を直接指定して実行してみて欲しい。コンピュータの共有一覧やファイル一覧が表示されれば問題ない。うまくアクセスできなければ以下を参考に調査して欲しい。Linuxプリンタを登録Sambaサーバで共有プリンタを使うには、まずLinux上でプリンタを使用できるようにする必要がある。7.1系でよく使われるプリンタ設定ツール(printconf-gui)を使った方法を紹介する。7.xの場合、GNOMEの「プログラム」−「システム」−「プリンタ設定」から移動する。図15.printconf-gui「新規」ボタンを押してプリンタを作成する。図16.プリンタを新規作成Sambaのプリンタでは、「プリンタ・ドライバ」で「Rawプリントキュー」を指定し、プリントフィルタが動作しないようにする。図17プリンタが定義できたら適用ボタンを押して、lpdを再起動する。Samba共有プリンタを登録Sambaの場合は、プリンタ毎の設定は通常必要ない。きめ細かな設定が必要な時のみプリンタ毎に設定する。yes」はデフォルトなので通常指定する必要はないからだ。最低限SWATの「プリンタ設定」で以下をデフォルト設定がしてあればすぐにプリンタが使用できる。Windows側のプリンタの設定Sambaのプリンタをクライアントから使用するには、(Linux側にプリンタドライバは必要なく)クライアント側にプリンタドライバが必要だ。プリンタを設定するには、「ネットワークコンピュータ」からSambaマシンをクリックして、現れるプリンタアイコンをダブルクリックするだけでインストールが開始される。プリンタドライバの場所を聞いてきますので、プリンタに付属していたものやインターネットで最新のWindows用のものをダウンロードして使用する。共有の表示時に、クライアントのユーザ名を共有名としてマッピングして表示する機能だ。yamadaというアカウントでSambaマシンをアクセス(ネットワーク・コンピュータをクリック)した場合、UNIX上の/home/yamadaが共有名yamadaとして表示され、また、suzukiというアカウントでSambaマシンをアクセス(ネットワーク・コンピュータをクリック)した場合はUNIX上の/home/suzukiが共有名suzukiとして表示される。これによってユーザごとの専用のディレクトリを提供し、他人のディレクトリをアクセスするのが防げる。●smb.conf設定例SWATの「全体設定」で[global]を設定し、「共有設定」でhomesという共有を作成する。ようにWindowsドメインに参加することが可能だ。ドメインに統合して、よりシームレスな運用が可能になる。WorkstatonとしてWindowsドメインに追加する。マシン上でドメイン参加の手続きを行なう。場合の方法は以下の通りだ。サーバを停止させること。