samba-tool — Samba 管理のためのメインツール。
samba-tool
[-h] [-W myworkgroup] [-U user] [-d debuglevel] [--v]
このヘルプメッセージを表示して終了する。
レルム(realm)名を設定する。
シンプルバインドで使うための DN を設定する。
パスワード。
ユーザー名。
ワークグループ。
パスワードを問い合わせしない。
Kerberos を使う。
サーバーの IP アドレス。
level
は0から10までの整数値である。
既定値の値は、パラメーターが設定されていなければ1である。
この値を大きくするほど、サーバーの動作に関するより詳細な情報が ログファイルに記録される。レベル 0 では、致命的なエラーと重大な警告 のみが記録される。レベル 1 は日々の運用に適しており、少量の稼働状況 に関する情報を生成する。
1 より上のレベルは大量のログが生成されるので、問題解決の時にのみ 使用すべきである。 3 より上のレベルは開発者だけが利用するように設計されて おり、莫大な量のログデータが生成される。そのほとんどは非常に謎めいた内容 となっている
このパラメーターの指定は、smb.conf
ファイル中の、
log level パラメーターの
指定よりも優先する事に注意。
プログラムのバージョン番号を表示する。
サーバーが必要とする詳細な設定を含む設定ファイルを
指定する。このファイルには、サーバーが提供するサービスに関する記述や、
どの printcap ファイルを利用するかといった情報が含まれている。詳細は
smb.conf
を参照のこと。設定ファイルの名前の既定値は、コンパイル時
に決定される。
ログ/デバッグファイルのファイル名。拡張子として
".progname"
が追加される(例えば log.smbclient,
log.smbd,など)。ログファイルはクライアントによって削除されることはない。
computername
[options]Active Directory ドメイン中に新しいコンピュータを作成する。
コマンドで指定された新しいコンピュータ名は sAMAccountName で、 末尾にドル記号がある場合も無い場合もある。
新しいコンピュータオブジェクトが作成されるときの、既定値の CN=Computers に対する 代替ロケーションの DN (domainDN のコンピュータ部分がある場合も無い場合もある) 。 たとえば 'OU=OUname'.
新しいコンピュータの説明。
コンピュータの A レコードに割り当てる IPv4 アドレスか AAAA レコードに割り当てる IPv6 アドレス で、複数回指定できる。
コンピュータのサービスプリンシパル名で、複数回指定できる。
oldjoin メカニズムに対して、有効化したマシンアカウントを準備する。
computername
[options]存在しているコンピュータアカウントを削除する。
コマンドで指定されたコンピュータ名は sAMAccountName で、ドル記号がついている場合も無い場合もある。
computername
コンピュータの AD オブジェクトを編集する。
コマンドで指定されたコンピュータ名は sAMAccountName であり、 末尾にはドル記号が付く場合と付かない場合がある。.
システムの既定値の代わりにエディタを指定するか、システムの既定値が設定されていない 場合は 'vi' を使う。
computername
new_parent_dn
[options]このコマンドは、コンピュータアカウントを指定された organizational unit または container に移動する。
コマンドで指定されたコンピュータ名は sAMAccountName で、ドル記号がついている場合も無い場合もある。
organizational unit 又は container の名前は、 完全な DN 又は without the domainDN コンポーネントなしで指定することが出来る。
computername
[options]コンピュータの AD オブジェクトを表示する。
コマンドで指定されたコンピュータ名は sAMAccountName で、ドル記号がついている場合も無い場合もある。
CSV形式の、表示可能な形式による、属性の一覧。
contactname
] [options]Active Directory ドメイン内で新しい contact を作成する。
新しい contact の新しい名前は最初の引数 'contactname' か、 --given-name 、 --initial 、 --surname 引数で指定できる。 'contactname' が指定されなかった場合、contact の名前は given-name、initials と surname を合成することによって作成される。各引数の指定は任意である。ピリオド ('.') は initials に自動的に追加される。
新しく作成された contact の alternative location のDN(domainDN counterpartの有無にかかわらず)。 例 'OU=OUname'. 既定値はドメインベース。
新しい contacts の説明。
contact の surname。
contact のgiven name。
contact の initials。
contact の display name。
contact の job title。
contact の department。
contact の company。
contact の メールアドレス。
contact のホームページ。
contact の電話番号。
contact の 携帯電話番号。
contact のオフィス住所。
contactname
[options]既存の contact を削除する。
コマンドで指定した contactname は common name か contact オブジェクトの distinguished name である。contact の distinguished name における domainDN コンポーネント指定の有無は任意である。
contactname
contact AD オブジェクトを修正する。
コマンドで指定した contactname は common name か contact オブジェクトの distinguished name である。contact の distinguished name における domainDN コンポーネント指定の有無は任意である。
システムの既定値の代わりにエディタを指定するか、システムの既定値が設定されていない 場合は 'vi' を使う。
contactname
new_parent_dn
[options]このコマンドは、 contact を指定された organizational unit またはコンテナに移動する。
コマンドで指定した contactname は common name か contact オブジェクトの distinguished name である。contact の distinguished name における domainDN コンポーネント指定の有無は任意である。
contactname
[options]contact の AD オブジェクトを表示する。
コマンドで指定した contactname は common name か contact オブジェクトの distinguished name である。contact の distinguished name における domainDN コンポーネント指定の有無は任意である。
コンマで分けられた印刷可能な属性の一覧ある。
accountname
[(on|off)] [options]アカウントに対して UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION (S4U2Proxy) を設定/解除する。
accountname
[(on|off)] [options]アカウントに対して UF_TRUSTED_FOR_DELEGATION を設定/解除する。
classic_smb_conf
旧形式(NT4 風)の Samba データベースから Samba AD DC データベースにアップグレードする。
dnsdomain
[DC|RODC|MEMBER|SUBDOMAIN] [options]メンバーまたはバックアップドメインコントローラーのどちらかとしてドメインに参加する。
pso-name
user-or-group-name
[options]ユーザまたはグループに対して、Applies a PSO のパスワードポリシーを適用する。
pso-name
user-or-group-name
[options]ユーザ又はグループに対して適用されなくなった PSO を更新する。
複製ステータスを表示する。[--json] オプションは、JSON 形式で結果を返し、 [--summary] オプションは、レプリケーションのステータスが問題無い場合には、 非常に小さな出力を生成する。
groupname
グループ AD オブジェクトを編集する。
システムの既定値の代わりにエディタを指定するか、システムの既定値が設定されていない 場合は 'vi' を使う。
groupname
new_parent_dn
[options]このコマンドは、グループを、指定された organizational unit か コンテナ中に移動する。
このコマンドで指定されたグループ名は sAMAccountName である。
organizational unit 又は container の名前は 完全な DN かドメインDNコンポーネントなしで指定できる。
original-domain-SID
new-domain-SID
file
[options]ACL のドメイン SID を変更する。 マシンの SID が間違って変更されたときや、バックアップ/リストアあるいは rsyncで データセットが他のマシンにコピーされた時などに、acl_xattr 中のすべてのエントリを 変更するのに使える。.
TDB や xattr に対して ACL を直接設定する。POSIX パーミッションは 変更されず、NT ACL のみ格納される。
使用する smb.conf サービスの名前を指定する。このオプションは --use-s3fs オプションと同時に使用する。
VFS レイヤ経由で 既定の s3fs ファイルサーバで使用するACLを設定する。 このオプションは --service=SERVICE オプションで指定する smb.conf serviceと 同時に使用する。
xattr バックエンドタイプを指定する(ネイティブな fs または tdb)。
属性が格納されている tdb ファイルの名前。
ディレクトリとその配下に対して ACL を設定する。
--recursive が指定されたときに、シンボリックリンクもたどる。
処理されたファイルと ACL の一覧を表示する。
ou_dn
[options]organizational unit を作成する。
organizational unit の名前は完全なDNか ドメインDNコンポーネントなしで指定できる。
OU の説明を指定する。
ou_dn
[options]organizational unitを削除する。
organizational unit の名前は、完全なDNか、 ドメインDNコンポーネントなしで指定できる。
organizational unit とその配下すべてを再帰的に削除する。
ou_dn
[options]organizational unit 中のすべてのオブジェクトを表示する。
organizational unit の名前は、完全なDNか、 ドメインDNコンポーネントなしで指定できる。
base DN を含めて DN を表示する。
オブジェクトを再帰的に表示する。
old_ou_dn
new_parent_dn
[options]organizational unit を移動する。
organizational units の名前は、完全なDNか、 ドメインDNコンポーネントなしで指定できる。
old_ou_dn
new_ou_dn
[options]organizational unit の名前を変更する。
organizational units の名前は、完全なDNか、 ドメインDNコンポーネントなしで指定できる。
username
[password
]新しいユーザーを追加する。このサブコマンドはあくまでも互換のためにのみ存在していることに注意。代わりに
samba-tool user create
コマンドを使うように。
username
ユーザアカウント AD オブジェクトを編集する。
システムの既定値の代わりにエディタを指定するか、システムの既定値が設定されていない 場合は 'vi' を使う。
username
new_parent_dn
[options]このコマンドは、ユーザアカウントを指定された organizational unit 又はコンテナに移動する。
コマンドラインで指定された username は sAMAccountName である。
organizational unit 又は コンテナ の名前は 完全な DN または domainDN コンポーネントなしで指定できる。
--cache-ldb-initialize
[options]オプションのスクリプトを試用してすべてのユーザーアカウントのパスワードを同期する。
このコマンドは、単一のドメインコントローラー上でのみ動かすこと(通常は PDC エミュレーター)。
domain
リモートの AD ドメインに参加し、ローカルサーバーへ同期する。
samba-tool vampire
は古い形式であることに注意。
代わりに samba-tool domain join
を使うこと。
subcommand
Samba のネットワーク状態をグラフィカルに表示する。 レプリケーショングラフで何が起こっているかを知るには、可視化を使うことが 役に立つ場合がある。
これには2つのサブコマンド、2つのグラフィックモード、(大まかに言って) 権限の位置に関する2つの操作モードがある。
uptodateness ベクタとして表示されているような、 レプリケーションの遅延を探す。
ターミナル中に、マトリクス形式で、DC間の 距離を表示する。
Graphviz dot 形式のファイルを出力する(ntdsconn と reps モード用)。 dot または xdot を用いることによって、ネットワークをグラフ化 して参照することができる。その際には、DC が頂点として、また ネットワーク接続が辺によって表現される。特定のネットワーク 接続は、異なった色や線のスタイルによって表現される。
[--dot] と同じように
dot を出力し、さらに、/usr/bin/xdot
を使って
すぐに結果を表示する。
通常samba-tool
は1つの
データベースを使う; [-r] オプションを指定すると、
最初のデータベースが知っている、すべてのDCに対して接続を試みる。
これは、samba-tool visualize uptodateness
と、
repsFrom/To オブジェクトが複製(レプリケーション)されないため、
samba-tool visualize reps
から
賢明な結果を得るために必要である。また、これにより、
他のモードにおけるレプリケーションの問題を明確にすることができる。