sdtcm_admin をコマンド行から使用すると、カレンダを作成して管理できます。このツールは、ローカル・システム、またはネットワーク上のリモート・ホストにあるカレンダを追加または削除するのに使用できます。sdtcm_admin は、ホスト上に存在するカレンダの表示、または特定カレンダに対するユーザのアクセス権の付与と取り消しに使用します。sdtcm_admin には、次のオプションがあります。
-l |
システム上のカレンダを 1 つの列でリスト表示 |
-h |
他のホスト上のカレンダをリスト表示 |
-a |
新しいカレンダをシステムに追加 (デフォルトでは、login@localhost) |
-c |
指定のカレンダをシステムに追加 |
-d |
システムからカレンダを削除 (デフォルトでは削除) |
他のオプションの詳細と使用例については、sdtcm_admin(1) のマニュアル・ページを参照してください。
% sdtcm_admin -l kasso vacation test foobar sleepy
別のホスト上のカレンダを表示します。
% sdtcm_admin -l -h totoro ytso root test sportv4
各自のログイン名を持つカレンダを、ログインしたホストに追加します。
% sdtcm_admin -a
デフォルトでは、-a オプションにより、カレンダ <login>@< localhost> が作成されます。その他のカレンダは、-c オプションを使用して、ホスト上に作成できます。
カレンダ buildschedule をローカル・ホスト aha に作成します。
% sdtcm_admin -a -c buildschedule@aha
カレンダ sleepy をリモート・ホスト totoro に作成します。
% sdtcm_admin -a -c sleepy@totoro
各自のログイン名を持つカレンダを、ログインしたホストから削除します。
% sdtcm_admin -d
デフォルトでは、-d オプションにより、カレンダ <login>@<localhost> が削除されます。たとえば、kasso が aha にログインして、他のオプションを付けずに sdtcm_admin -d を実行すると、次のメッセージが表示されます。
Delete the calendar kasso@aha [y/n]?
y または n と入力します。
ホスト aha 上のカレンダ old を削除します。
% sdtcm_admin -d -c old@aha
所有者権限を持つカレンダだけを削除できます。所有していないカレンダを削除しようとすると、次のエラー・メッセージが表示されます。
Delete the calendar old@aha [y/n]? y sdtcm_admin: Could not delete calendar because: Permission denied.