• 追加された行はこの色です。
  • 削除された行はこの色です。
  • Server/Tools/chkuser へ行く。

#contents

*はじめに [#pfa055a2]
smbstatusを使って、windowsにログオンしているユーザを、CSV形式で列挙します。
その為、Windows側からは、ファイルサーバとしてUNIX(samba)を参照していること、ログオンスクリプト等で、ログオン時に自動マウントしていることが条件です。

*ソースコード [#r18fa343]
 #!/usr/local/bin/bash
 
 #-----------------------------
 #  smbstatusを使ってwindowsにログオンしているユーザをCSVで列挙
 #  Ver.0.10
 #  by myasu 2002/3/11
 #-----------------------------
 
 #ファイルの書き込み先
 FILE_LOGONUSER="/home/www/info/data/logonuser.csv"
 
 #コマンドの設定
 C_SMBSTATUS="/usr/local/samba-2.2.2ja/bin/smbstatus"
 C_AWK="/usr/local/bin/awk"
 C_GREP="/usr/local/bin/grep"
 C_SED="/usr/local/bin/sed"
 C_UNIQ="/usr/local/bin/uniq"
 
 #smbstatusコマンドから不要な文字列を消去
 $C_SMBSTATUS | $C_GREP -v PID | $C_GREP -v samba | $C_GREP -v -e '[-]' |
     $C_GREP -v IPC | $C_GREP -e '[()]' |
 #整形してCSVに出力
 	$C_SED 's/[()]//g'| 
     $C_AWK '{print $2 "," $5 "," $6}' | $C_GREP -v '^,' | $C_UNIQ 
 	#> $FILE_LOGONUSER

*説明 [#jb0fdb0b]
''FILE_LOGONUSER''に、一覧表の書き出し先ファイル名を指定します。


RIGHT:2008-09-14 (日) 09:18:21
----
[[Solaris Administrator]]
トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS