ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
マニュアルページセクション 1: ユーザーコマンド Oracle Solaris 11 Information Library (日本語) |
- 現在のラベル用のホームディレクトリのコピーファイルとリンクファイルの更新
/usr/bin/updatehome [-cirs]
updatehome は、ユーザーの最下位ラベルのコピーおよびリンク制御ファイル (.copy_files と .link_files) を読み込みます。これらのファイルには、コピーするファイルの一覧、およびユーザーの最下位ラベルのホームディレクトリから現在のラベルのホームディレクトリへシンボリックリンクするファイルの一覧が含まれます。
デフォルトでは、最下位ユーザーラベルは label_encodings(4) に指定され、user_attr(4) に明示的に指定できます。txzonemgr(1M) を使用して作成した場合、public ゾーンはデフォルトの最下位ラベルに割り当てられ、マルチレベル NFS サーバーとして構成されます。public ゾーンの承認された管理者は share(1M) コマンドを使用すると、より高レベルのゾーンによって読み取り専用モードでマウントできるようにホームディレクトリをエクスポートできます。txzonemgr(1M) を使用して作成された追加のゾーンは、/zone/public/home にある public ゾーンのホームディレクトリをマウントする automount(1M) エントリを使用して構成されます。
この方法でユーザーの最下位ホームディレクトリが共有されている場合、ユーザーは updatehome コマンドを手動または起動ファイルで実行すると、より高レベルのゾーンで実行できます。たとえば、たいていの場合、ユーザーは .profile、.login、.cshrc、.exrc、.mailrc、および ~/bin などのファイルへのシンボリックリンクを必要とします。updatehome は、このシンボリックリンクを実現する便利なメカニズムを提供します。ユーザーは、コピーするファイルのリスト (.copy_files) およびシンボリックリンクを設定するファイルのリスト (.link_files) にファイルを追加できます。
現在のラベルを持つ既存のホームディレクトリのコピーを置換します。デフォルトでは、既存のコピーの置換は実行しません。
エラーが発生しても無視します。デフォルトでは、エラー発生時は異常終了します。
現在のラベルを持つ既存のホームディレクトリのコピーまたはシンボリックリンクを置換します。このオプションは、-c および -s オプションを合わせた意味を持ちます。デフォルトでは、既存のコピーやシンボリックリンクの置換は実行しません。
現在のラベルを持つ既存のホームディレクトリのシンボリックリンクを置換します。デフォルトでは、既存のシンボリックリンクの置換は実行しません。
正常終了時に、updatehome は 0 を返します。エラー終了時には、updatehome は 1 を返して、診断メッセージを標準エラー出力に書き込みます。
例 1 .copy_files ファイルの例
.copy_files に記述されているファイルは、すべてのユーザーラベルで変更できます。
.cshrc .mailrc .mozilla/bookmarks.html
例 2 .link_files ファイルの例
.link_files に記述されているファイルは、最下位のラベルで変更できます。変更は、ユーザーが利用可能なほかのラベルに伝達されます。
~/bin .mozilla/preferences .xrc .rhosts
例 3 リンクファイルとコピーファイルを更新する
.copy_files および .link_files は、ユーザーにより最下位のラベルで更新されました。ユーザーは、より高位のラベルでコピーおよびリンクを更新します。このコマンドを実行するのに特権は不要です。
% updatehome -r
コピーするファイルのリスト
シンボリックリンクを作成するファイルのリスト
属性についての詳細は、attributes(5) を参照してください。
|
automount(1M), share(1M), txzonemgr(1M), label_encodings(4), user_attr(4), attributes(5)
『Trusted Extensions 構成と管理』の「.copy_files ファイルと .link_files ファイル」
このマニュアルページに記載されている機能を利用できるのは、システムが Trusted Extensions を使用して構成されている場合だけです。