ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris の管理: 一般的なタスク Oracle Solaris 11 Information Library (日本語) |
1. Oracle Solaris のコマンドに関する情報の検索
4. Oracle Solarisシステムのブートとシャットダウン
5. Oracle Configuration Manager の操作
16. システムコンソール、端末デバイス、および電源サービスの管理 (手順)
19. システムおよびソフトウェアのトラブルシューティング (手順)
対話型ログインセッション中に consadm コマンドを使用する
システムリブート後も補助 (リモート) コンソールを有効にする方法
以前は使用できていたプログラム、ファイル、またはディレクトリにアクセスできないため、システム管理者に問い合わせる場合があります。
このようなときは、次の 3 点を調べてください。
ユーザーの検索パスが変更されているか、または検索パス中のディレクトリが適切な順序であるか
ファイルまたはディレクトリに適切なアクセス権や所有権があるか
ネットワーク経由でアクセスするシステムの構成が変更されているか
この章では、これらの 3 点を確認する方法を簡単に説明して、可能な解決策を提案します。
「コマンドが見つかりません」のメッセージは、以下のどれかを意味します。
コマンドがそのシステムに存在しない
コマンドのディレクトリが検索パスに存在しない
検索パスの問題を解決するには、コマンドが格納されているディレクトリのパス名を知る必要があります。
間違ったバージョンのコマンドが見つかってしまうのは、同じ名前のコマンドを持つディレクトリが検索パスにある場合です。この場合、正しいディレクトリが検索パスの後ろの方にあるか、まったく存在しない可能性があります。
現在の検索パスを表示するには、echo $PATH コマンドを使用します。
間違ったバージョンのコマンドを実行しているかどうかを調べるには、type コマンドを使用します。例:
$ type acroread acroread is /usr/bin/acroread
$ echo $PATH
パスを修正する必要がある場合は、手順 3 に進みます。修正する必要がない場合は、手順 4 に進みます。
|
|
$ which command
例 19-6 検索パスの問題を診断して解決する
この例は、type コマンドを使用して、mytool の実行可能ファイルが検索パス中のどのディレクトリにも存在しないことを示しています。
$ mytool -bash: mytool: command not found $ type mytool -bash: type: mytool: not found $ echo $PATH /usr/bin: $ vi $HOME/.profile (Add appropriate command directory to the search path) $ . $HOME/.profile $ mytool
コマンドを見つけることができなかった場合は、マニュアルページでそのディレクトリパスを調べます。
ファイルとディレクトリの所有権は、誰かがスーパーユーザーとしてファイルを編集したために、変更されることが頻繁にあります。新しいユーザーのホームディレクトリを作成するときには、必ず、そのユーザーをホームディレクトリ内のドット (.) ファイルの所有者にしてください。ユーザーをドット (.) ファイルの所有者にしなかった場合、そのユーザーは自分のホームディレクトリにファイルを作成できません。
アクセスに関する問題は、グループの所有権が変更されたとき、またはユーザーの属するグループが /etc/group データベースから削除されたときにも発生します。
アクセスに問題のあるファイルのアクセス権または所有権を変更する方法については、『Oracle Solaris の管理: セキュリティーサービス』の第 7 章「ファイルアクセスの制御 (タスク)」を参照してください。
以前はアクセスできていたファイルまたはディレクトリにアクセスできない場合は、そのファイルまたはディレクトリのアクセス権または所有権が変更されていることがあります。
リモートコピーコマンド rcp を使用してネットワーク上でファイルをコピーするときに問題が発生した場合、リモートシステム上のディレクトリやファイルは、アクセス権の設定によりアクセスが制限されている可能性があります。他に考えられる問題の原因は、リモートシステムとローカルシステムがアクセスを許可するように構成されていないことです。
ネットワークアクセスに伴う問題、および AutoFS を通じたシステムへのアクセスでの問題については、『Oracle Solaris のシステム管理 (ネットワークサービス)』の「NFS のトラブルシューティングの方法」を参照してください。