[samba-jp:19271] add/change/delete share command 用のコマンド

SATOH Fumiyasu fumiya @ samba.gr.jp
2007年 2月 23日 (金) 16:11:12 JST


さとうふみやす @ OSS テクノロジです。

ふと add/change/delete share command 用のコマンドを
Perl で作ってみたのですが、いかがでしょうか?
既存のものをいくつか見たことがあるんですが、
競合を考えてなかったり、特殊なセクション名を除外
してなかったりしたので、戯れに一から作りました。
ご参考まで。例外処理がいまいちなような…。

使い方は、適当なディレクトリに置いて:
  # chmod +x smbshareadm
  # ln -s smbshareadm smbshareadd
  # ln -s smbshareadm smbsharechange
  # ln -s smbshareadm smbsharedelete

して smb.conf で:
  [global]
  ...
  add share command = /path/to/smbshareadd
  change share command = /path/to/smbsharechange
  delete share command = /path/to/smbsharedelete
  
とすれば、Windows の管理ツールから Samba の共有を追加・削除
できる…はずです。実は実際の Samba 環境では前々テスト
していないので、どうなるかわかりません。:-X

最初は sh, sed and/or awk で作ろうとしたのですが、
不可能ではないにしても妙なことをしないと実現できないと
判断して、途中であきらめました。途中まで作った
シェルバージョンも添付しておきます。ご参考まで…。

-- 
-- Name: SATOH Fumiyasu / fumiyas @ osstech.co.jp
-- Business Home: http://www.OSSTech.co.jp
-- Personal Home: http://www.SFO.jp/blog/
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: smbshareadm
型:         application/octet-stream
サイズ:     3160 バイト
説明:       無し
URL:        </mailman/archives/samba-jp/attachments/20070223/8a9e3186/attachment.obj>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: smbshareadm.old
型:         application/octet-stream
サイズ:     1898 バイト
説明:       無し
URL:        </mailman/archives/samba-jp/attachments/20070223/8a9e3186/attachment-0001.obj>


samba-jp メーリングリストの案内