Solaris 8の基本的な問題

Solaris 8の基本的な問題

私のSolaris 8コンピュータにはいくつかの問題があります。これがどのように起こったかはわかりませんが、ユーザーパスがroot変更されて/etc/passwdルートになることはできません。

通常、パスは次のようになります。

root:x:0:1:Super-User:/:/sbin/sh

しかし今はこんな感じです。

root:x:0:1:Super-User:/root:/bin/csh

ディレクトリが/root存在しません。

/etc/passwd必要な権限がないため編集できません。

答え1

SPARCにあると仮定し、OKプロンプトでシングルユーザーモードで起動します。

StopA、その後boot -s

これでファイルを回復できます/etc/passwd

答え2

パスワードがわかっている場合は、root簡単なコマンドで問題を解決することもできますsu(テストするSolaris 8システムにアクセスできませんでした)。

  • コマンド発行su- なしどの議論
  • rootパスワードのみを入力した場合は、rootログインシェルプロセス全体を通過する必要はありません。
  • 問題を解決する。特権を持つ所有root:rootディレクトリ/rootを作成する0700/etc/passwd、エントリを復元します。所有権およびchown/またはファイル権限を明示的に有効および/または設定する必要があるかもしれませんchmod
  • いずれにせよ、シェルrootを修正します /sbin/sh/bin/cshrootSolaris 8では、シェルを変更しないでくださいroot/sbin/sh そうすることは、管理者側でSolaris 8の理解が不足していることを示しており、限られたツールセットのみを使用して理解する危険なほど閉鎖的です。

次の手順に従ってください。

  • このファイルのPDFコピーを探すSolaris 8のマニュアルページセクション1M:システム管理コマンド
  • 本全体を印刷してください。
  • 印刷されたページを製本ステーションに持ち込みます。
  • マニュアルページを大きな本にバインド
  • rootこのシステムでアカウントを破損したSAを特定します。
  • ポンドはSAが愚かで、結果を理解していないままman pagesシステムのアカウントを変更したと述べた。root

関連情報