findsmb <subnet_broadcast_address>
findsmb プログラムは Perl スクリプトです。特定のサブネットで SMB 認識システムに関する情報を報告します。サブネットが指定されていないとローカルサブネットが使用されます。表示アイテムには IP アドレス、NetBIOS 名、ワークグループまたはドメイン名、オペレーティングシステム、バージョンなどがあります。
次の例ではシステムで有効なユーザーとして findsmbを実行したときの出力を示します。
findsmb IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION ------------------------------------------------------------------ 10.1.59.25 VERVE [MYGROUP] [Unix] [Samba 3.0.0-15] 10.1.59.26 STATION22 [MYGROUP] [Unix] [Samba 3.0.2-7.FC1] 10.1.56.45 TREK +[WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager] 10.1.57.94 PIXEL [MYGROUP] [Unix] [Samba 3.0.0-15] 10.1.57.137 MOBILE001 [WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager] 10.1.57.141 JAWS +[KWIKIMART] [Unix] [Samba 2.2.7a-security-rollup-fix] 10.1.56.159 FRED +[MYGROUP] [Unix] [Samba 3.0.0-14.3E] 10.1.59.192 LEGION *[MYGROUP] [Unix] [Samba 2.2.7-security-rollup-fix] 10.1.56.205 NANCYN +[MYGROUP] [Unix] [Samba 2.2.7a-security-rollup-fix] |
make_smbcodepage <c|d> <codepage_number> <inputfile> <outputfile>
make_smbcodepage プログラムはバイナリコードページファイルをテキスト形式の定義からコンパイルします。逆に、バイナリコードページファイルをテキスト形式の定義に逆コンパイルすることもできます。この旧式プログラムは Samba の旧バージョンの国際化機能の一部であり、デフォルトで現在の Samba バージョンに含まれています。
make_unicodemap <codepage_number> <inputfile> <outputfile>
make_unicodemap プログラムはバイナリ Unicode ファイルをテキストファイルからコンパイルするため、Samba が ASCII 文字セット以外を表示することができます。この旧式プログラムは Samba の旧バージョンの国際化機能の一部であり、現在の Samba バージョンに含まれるようになりました。
net <protocol> <function> <misc_options> <target_options>
net ユーティリティは、Windows や MS-DOS に使用される net ユーティリティに似ています。1 番目の引数はコマンド実行中に使用するプロトコルを指定します。<protocol> オプションはサーバ接続のタイプを指定するのに ads、rap、rpc のいずれかをとることができます。Active Directory には ads、Win9x/NT3 は rap、Windows NT4/2000/2003 は rpc を使用します。プロトコルを省略すると、net は自動的に検索を開始します。
次の例ではホスト名 wakko の利用可能な共有の一覧を表示しています。
net -l share -S wakko Password: Enumerating shared resources (exports) on remote server: Share name Type Description ---------- ---- ----------- data Disk Wakko data share tmp Disk Wakko tmp share IPC$ IPC IPC Service (Samba Server) ADMIN$ IPC IPC Service (Samba Server) |
次の例ではホスト名 wakko の Samba ユーザー一覧を表示しています。
net -l user -S wakko root password: User name Comment ----------------------------- andriusb Documentation joe Marketing lisa Sales |
nmblookup <options> <netbios_name>
nmblookup プログラムは NetBIOS 名を IP アドレスに解決します。プログラムは目的のマシンが応答するまでローカルサブネットでそのクエリをブロードキャストします。
次がその例です。
nmblookup trek querying trek on 10.1.59.255 10.1.56.45 trek<00> |
pdbedit <options>
pdbedit プログラムは SAM データベースにあるアカウントを管理します。smbpasswd、LDAP、NIS+、tdb データベースライブラリなどすべてのバックエンドをサポートします。
次にユーザーの追加、削除、一覧表示の例を示します。
pdbedit -a kristin new password: retype new password: Unix username: kristin NT username: Account Flags: [U ] User SID: S-1-5-21-1210235352-3804200048-1474496110-2012 Primary Group SID: S-1-5-21-1210235352-3804200048-1474496110-2077 Full Name: Home Directory: \\wakko\kristin HomeDir Drive: Logon Script: Profile Path: \\wakko\kristin\profile Domain: WAKKO Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: Mon, 18 Jan 2038 22:14:07 GMT Kickoff time: Mon, 18 Jan 2038 22:14:07 GMT Password last set: Thu, 29 Jan 2004 08:29:28 GMT Password can change: Thu, 29 Jan 2004 08:29:28 GMT Password must change: Mon, 18 Jan 2038 22:14:07 GMT pdbedit -v -L kristin Unix username: kristin NT username: Account Flags: [U ] User SID: S-1-5-21-1210235352-3804200048-1474496110-2012 Primary Group SID: S-1-5-21-1210235352-3804200048-1474496110-2077 Full Name: Home Directory: \\wakko\kristin HomeDir Drive: Logon Script: Profile Path: \\wakko\kristin\profile Domain: WAKKO Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: Mon, 18 Jan 2038 22:14:07 GMT Kickoff time: Mon, 18 Jan 2038 22:14:07 GMT Password last set: Thu, 29 Jan 2004 08:29:28 GMT Password can change: Thu, 29 Jan 2004 08:29:28 GMT Password must change: Mon, 18 Jan 2038 22:14:07 GMT pdbedit -L andriusb:505: joe:503: lisa:504: kristin:506: pdbedit -x joe pdbedit -L andriusb:505: lisa:504: kristin:506: |
rpcclient <server> <options>
rpcclient プログラムは Microsoft RPC を使って管理コマンドを発行します。これにより、システム管理用の Windows 管理グラフィカルユーザーインターフェース (GUI) を提供します。複雑な Microsoft RPC を完全に理解しているアドバンスユーザーによって最も頻繁に使用されます。
smbcacls <//server/share> <filename> <options>
smbcacls プログラムは Samba サーバで共有されているファイルやディレクトリに関する Windows ACL を変更します。
smbclient <//server/share> <password> <options>
smbclient プログラムは用途の広い UNIX クライアントで、ftp に似た機能を提供しています。
smbcontrol -i <options>
smbcontrol <options> <destination> <messagetype> <parameters>
smbcontrol プログラムは制御メッセージを実行中の smbd または nmbd デーモンに送ります。smbcontrol -i を実行すると空白行または 'q' が入力されるまでインテラクティブにコマンドを実行します。
smbgroupedit <options>
smbgroupedit プログラムは Linux グループと Windows グループ間をマップします。また、Linux グループがドメイングループになれるようにします。
smbmount <//server/share> <mount_point> <-o options>
smbmount プログラムは低レベルの smbmnt プログラムを使用して smbfs ファイルシステム (Samba 共有)をマウントします。mount -t smbfs <//server/share> <mount_point> <-o options> コマンドでも機能します。
例、
smbmount //wakko/html /mnt/html -o username=kristin Password: <password> [root@yakko /]# ls -l /mnt/html total 0 -rwxr-xr-x 1 root root 0 Jan 29 08:09 index.html |
smbpasswd <options> <username> <password>
smbpasswd プログラムは暗号化パスワードを管理します。このプログラムはスーパーユーザーで実行してすべてのユーザーのパスワードを変更できる他、普通のユーザーとして実行してそのユーザー自身の Samba パスワードを変更することもできます。
smbspool <job> <user> <title> <copies> <options> <filename>
smbspool プログラムは Samba に対する CUPS 互換の印刷インターフェースです。CUPS プリンタでの使用を目的としていますが、smbspool は CUPS プリンタ以外でも機能します。
smbtar <options>
smbtar プログラムは Windows ベースの共有ファイルやディレクトリのバックアップや復元をローカルテープアーカイブに行います。tar コマンドに似ていますが、この 2 つは互換性がありません。
testparm <options> <filename> <hostname IP_address>
testparm プログラムは smb.conf ファイルの構文をチェックします。smb.conf ファイルがデフォルトの場所 (/etc/samba/smb.conf) にある場合は、その場所を指定する必要はありません。ホスト名と IP アドレスを testparm プログラムに指定すると、hosts.allow と host.deny ファイルが正しく設定されていることを検証します。また、testparm プログラムは チェックが終了すると smb.conf ファイルの概要とサーバの役割(スタンドアローン、ドメインなど)を表示します。デバッグするときにコメントを除外して簡潔に情報を表示するので経験のある管理者が読み取るのに便利です。
例、
testparm Load smb config files from /etc/samba/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[tmp]" Processing section "[html]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions <enter> # Global parameters [global] workgroup = MYGROUP server string = Samba Server security = SHARE log file = /var/log/samba/%m.log max log size = 50 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy = No [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [tmp] comment = Wakko tmp path = /tmp guest only = Yes [html] comment = Wakko www path = /var/www/html force user = andriusb force group = users read only = No guest only = Yes |