samba †Linuxサーバにsambaを構築することでwindowsマシンからマウントさせることが出来る。 以下、動作させるために必要な構築方法。 パッケージのインストール †環境: 必要パッケージ: # rpm -qa |grep samba インストールはyumを使用して一発で完了。 # yum -y install samba
設定 †smb.conf †smb.confは色々と書き方があり、人によってもそれぞれなので、とりあえずネットで調べて、よく使われている設定方法を入れてみる。 あまり長いconfigではないので一旦すべて列挙。 # cat smb.conf [global] workgroup = WORKGROUP server string = Samba Server Version %v hosts allow = 127. 192.168.1. 192.168.6. unix charset = UTF-8 dos charset = CP932 display charset = UTF-8 unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *new*password* %n\n *new*password* %n\n *succes*fully* load printers = no disable spoolss = yes smb ports = 139 log file = /var/log/samba/log.%m max log size = 50 security = user passdb backend = tdbsam load printers = no cups options = raw [public] comment = Public Stuff path = /home/samba public = yes writable = yes only guest = no printable = no vfs objects = recycle create mode = 664 directory mode = 775 recycle:repository = .recycle recycle:keeptree = no recycle:versions = yes recycle:touch = no recycle:maxsize = 0 recycle:exclude = *.tmp ~$*
workgroup = WORKGROUP server string = Samba Server Version %v hosts allow = 127. 192.168.1. 192.168.6. workgroupにはドメイン名を入れる。WORKGROUPを入力すれば同じセグメント内なら共有可能(?)
log file = /var/log/samba/log.%m max log size = 50 %m は、クライアントごとにログ・ファイルを作成する。 unix charset = UTF-8 dos charset = CP932 display charset = UTF-8 unix charset,dos charset, display charsetは各環境の文字コード設定。 unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *new*password* %n\n *new*password* %n\n *succes*fully* unix password syncはSambaパスワードとUNIXパスワードを同期する。 passwd programはパスワード変更コマンド(passwd)が呼び出されるパス。%uはユーザ名という意味。
security = user passdb backend = tdbsam ユーザ認証設定項目。 ・security = server ・security = domain
passdb backend = tdbsam パスワードバックエンドをtdbsam に指定。 load printers = no cups options = raw load printersはすべてのプリンターのブラウジングを設定する。noで無効。
[public] comment = Public Stuff path = /home/samba public = yes writable = yes only guest = no printable = no vfs objects = recycle create mode = 664 directory mode = 775 [public]はセクション名。 commentはそのままコメントの意味。 recycle:repository = .recycle recycle:keeptree = no recycle:versions = yes recycle:touch = no recycle:maxsize = 0 recycle:exclude = *.tmp ~$* 上記はゴミ箱に関する設定。 ここまでで設定は完了。 参考 †http://www.server-world.info/query?os=CentOS_5&p=samba&f=2 |