![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.6ベストアンサー
- 回答日時:
こんばんは
okプロンプトからの説明です。
ok boot cdrom (OSのCDROMからminirootを起動します。)
installwindowが出ますが、それは無視してworkspaceにコマンドツールを起動させる。(マウスの右ボタンより選択します。)
#
# mkdir /tmp/a
# mount -F ufs /dev/dsk/c0t3d0s0 /tmp/a
※^^^^^^^^^^^^^^^
※/dev/dsk/c0t3d0s0の部分は、OS がインストールされているディスクの/パーティションをマウントして下さい。
# cd /tmp/a/etc
# vi passwd
書き間違えた部分を修正します。(/sbin/shへ)
:wq!
#
# cd /
# umount /tmp/a
これで、/etc/passwd を書き換えることができましたので、システムの再起動を行ないます。
以上です。
それでは、ガンバッテ復旧してください。
この回答へのお礼
お礼日時:2006/08/11 19:21
遅くなって 申し訳ありません.
回答ありがとうございます.
質問なのですが.
ok boot cdrom
とやるとsolarisにログインした後のような画面となるのでしょうか?
そのときに別なコンソールを立ち上げろということですか?
No.5
- 回答日時:
困りましたね。
私も色々調べて見ましたが、Solaris7では皆様の回答の通り、rootのパスワードがわからなくなった場合などと同様にCD-ROMから起動し、/(root)パーティションをmountし/etc/passwdを変更するしかないようです。
余談になってしまいますが、Solaris9より新規機能として、rootユーザのみ代替えシェルが使用できる機能が追加されたみたいです。
つまり、Solaris9以上ではご質問のようにシェルを書き間違えた場合に自動で/sbin/shが選択され、CD-ROMからの起動を必要としなくなりました。
[solaris9での使用例です]
% su
Password:
su: シェル/sbin/cshがありません。
代替シェル/sbin/shを使用します。
参考にならなくて、すみません。
もし、CDブートから/etc/passwdの書換手順の詳細が必要なら言ってください。
それではガンバッテ復旧してください。
No.4
- 回答日時:
>使用しているOSはsoraris7です.
とっても古いですね。
>電源を切らずに何とかする方法は,やはりないのでしょうか?
一般ユーザでこれが出来たら、「重大なセキュリティホール」でしょ。
>電源を切るとして,シングルユーザモードで起動しての/etc/passwd 変更は可能なのでしょうか?
root のログインシェルが全うに動かない事象は変わらないので、ダメでしょう。
基本的には、#1さんの 手段しかないと思います。
古いsorarisには、shutdown というユーザが設定されていたような記憶があります。
もしこのユーザが存在するなら、安全にshutdown出来るかも知れません。
No.3
- 回答日時:
uidが0のログインユーザがroot以外に存在するのならば別ですが、
電源を落とさずにということは難しいと思います。
シングルユーザでログインできるのならば、可能性はありますね。
実行する価値はあると思います。
しかし、よくよく考えれば、シャットダウンもできない状態なのですね?
sync;sync;sync;
stop + A
でokプロンプトにするしかないのではないでしょうか。
この辺になると、あまり自信がなくなってきました。
他の方の回答も見た方が良いと思います。
No.2
- 回答日時:
jpir様
回答NO.1のagharta様の対応で良いかと思います。
/etc/passwdファイルのrootの記述の変更は最新の注意をして下さいね。
OSのCDROMからブートして/領域をマウントして/etcに移動し、passwdファイルを修正して下さい。
以上、agharta様の補足です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP isset — 変数が宣言されていること、そして null とは異なることを検査 1 2022/03/27 17:34
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP 書籍よりも より良い htmlspecialchars の変更を 1 2022/04/18 02:28
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- その他(趣味・アウトドア・車) 戦闘機に詳しい方いたら教えてください。 領空侵犯機に対するスクランブル等で相手機の背後について警告し 2 2022/12/17 14:23
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- 哲学 《言語記号の恣意性》なる仮説を問い直し 《無主体》を説く構造主義を批判します 2 2023/05/10 04:37
- その他(言語学・言語) 「ヴァイオレット・エヴァーガーデン スペシャル」の劇中劇オペラ「The Songstress Ari 1 2022/12/20 12:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Administratorというアカウント...
-
【Administrator と root の違...
-
root権限によるFFFTPでの接続
-
VineLinuxをInstallして再起動...
-
X Window Systemが起動しません
-
「DNSサーバーを自動的に取得す...
-
リモートデスクトップ接続でパ...
-
パスワード設定していないユー...
-
アウトルックを使用しています
-
DNSサーバを設定したのですがns...
-
エクセルで#N/Aを含めた平均値...
-
postfixでプララをリレーさせる...
-
検索をかけた時、ページを開け...
-
固定IPアドレスでもリンクアッ...
-
SFTPで仮想サーバに接続できません
-
MACアドレス 00:E0:C3 SAKAI って
-
アウトルックで送信時に「名前...
-
newaliasesがうまくいきません
-
sshでlogin後、操作中、固まる...
-
コマンドプロンプトでのcopyコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
root権限によるFFFTPでの接続
-
【Administrator と root の違...
-
suが出来ない
-
VineLinuxをInstallして再起動...
-
VMware上のUbuntuにSCPでファイ...
-
xperia 5 iiのroot化
-
quotaの設定がうまくいきません。
-
Mac用メッセンジャーへのログイ...
-
Administratorというアカウント...
-
rootのホームディレクトリ/root...
-
root権限のユーザ作成
-
FreeBSD でログイン出来ない
-
コンソールでctrl-l, ctrl-pな...
-
ログインウィンドウから別のユ...
-
NIS・NFSでのログインが不完全...
-
lsにて別ディレクトリの情報を...
-
FTPにrootで接続
-
Linuxでrootユーザの他にUID0、...
-
sshでリモートログインした際の...
-
Solaris10でftp出来るユーザと...
おすすめ情報