1.Sambaの起動と停止コマンド
#/etc/rc.d/init.d/smb start
オプション 操作 **************** start 起動 stop 停止 restart 再起動 status 状況確認 ****************
2.Sambaの設定
sambaの設定は/etc/smb.confファイルで行います。
[global]セクション
[global]全体の設定 (漢字コード変換の設定初期値は”euc”) coding system = euc (漢字コードの設定、Windowsの場合は初期値は”932”) client code page = 932 (Sambaサーバが所属する、WindowsネットワークのNTドメイン名または、ワークグループ名) workgroup = WORKGROUP (サーバに関する説明を指定初期値は”Samba %v”) server string = Samba %v (クライアントがSambaサーバにアクセルする際の暗号化されたパスワードを使用するかどうか指定 初期値は”Yes”なお、WinNTsp3以降及びWin98ではYesでなければならない。) encrypt passwords = Yes (Sambaサーバにアクセスするユーザがあらかじめ登録されている場合のどう対処するか指定します。 初期値は”Bad User”その他”Never”不正なパスワードによるユーザのログインを拒否。”BadPassword” 不正なパスワードによるユーザログインを”guestaccount”で指定した、ゲストユーザとして扱います。) map to guest = Bad User socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 (NetBIOS名がない場合の処理初期値は”No”今回はYesにしました。) dns proxy = Yes guest account = smbguest os level = 1 (とりあえず記載しました。) security=user
[homes]セクション
[homes]ユーザホームディレクトリに関する設定 comment = %U's Home directory (読取専用にするか書込みも許可するかを指定します。初期値は”No”今回は”Yes”にしました。) read only = No (Windowsクライアントからブラウズした場合、ディレクトリを表示するかどうか指定します。初期値は ”No”今回は”Yes”) browseable = Yes
[Printer]セクション
[printers]プリンタに設定(設定省略しました。) comment = All Printers path = /var/spool/samba print ok = Yes browseable = No
[private]セクション
[private]このセクションは、共有に関する際のサンプルです。必要に応じて設定して下さい。 comment = Private space ; one can write one's own files. path = /home/samba/private read only = No
[public]セクション
[public]このセクションは、共有に関する際のサンプルです。必要に応じて設定して下さい。 comment = Public space; anyone can write any files. path = /home/samba/public guest ok = Yes read only = No force group = public force create mode = 644 force directory mode = 775
[tmp]セクション
[tmp]このセクションは、共有に関する際のサンプルです。必要に応じて設定して下さい。 comment = Read only file space path = /tmp guest ok = Yes
2.Sambaのユーザ登録
パスワードの使用するには、[global]セクションでencrypt passwords = Yesのパラメータ設定が必要です。
smbpasswdファイルの作成
/etc以下にsmbpasswdという名前のファイルを作成し、そのファイルに対してスーパーユーザーのみ の読み書き権限を与えます。 ######################################### touch /etc/smbpasswd chmod 600 /etc/smbpasswd ######################################### ユーザ登録 #useradd ken #smbpasswd -a ken New SMB Password : Repeat New SMB Password : Added user ken User ken enabled ######################################### すべてのユーザ登録が完了しましたら、以下のコマンド を実行します。 #cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd smbpasswdファイルを追加後、ユーザの有効化とパスワード変更します。 #smbpasswd -a -e ken 変更が終わったらsmbbaを再起動します。 #/etc/rc.d/init.d/smb restart 設定ファイルのテスト # testparm (以下コメント) Load smb config files from /etc/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[private]" Processing section "[public]" Processing section "[tmp]" Loaded services file OK. Press enter to see a dump of your service definitions
3.SWATの設定
SWATとは、sambの設定をWebブラウザにより設定するプログラムです。 #/etc/inetd.conf を編集します。 編集箇所は以下のとおり ################################################################################ # Swat - Samba Web Administration Tool #swat stream tcp nowait.400 root /usr/sbin/swat swat (編集箇所:上記行をコメントをはずす。) swat stream tcp nowait.400 root /usr/sbin/swat swat ################################################################################ 編集後inetdを再起動します。 #/etc/rc.d/init.d/inet restart webサーバの起動をします。 #/etc/rc.d/init.d/httpd start
これにてhttp://192.168.3.21:901/をブラウザにて確認以下の画面がでれば起動しています。なお、設定を操作する場合はrootにて入ります。