• ベストアンサー

rootでログインができません。

sun(Solaris2.5)なのですが、どうもshadowファイルが破損しているみたいで rootでログインが出来ません。 ”su: ID が正しくありません: root”と出てしまいます。 解決方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Chary_spy
  • ベストアンサー率40% (75/183)
回答No.5

この程度の問題であればマニュアルや参考書に記載されています。 まあ、マニュアルがないからここに投稿したかもしれませんが、 http://docs.sun.com/app/docs/prod/solaris.2_5~40.3#hic 上記に2.5のマニュアルがあります。人に聞く前に、調べましょう。 そうすれば 「>起動しなかった場合のことを考えて起動した状態 これの意味が判らん・・・w」 こんな回答になりません。簡単に言えば、shadowファイルのroot部分を削除してください。それからrootのパスワードを設定してください。とメーカのマニュアルに記載されています。メーカーのドキュメント(マニュアル)で検索すれば、すぐ見つかります。 そうやって力をつけないと、すぐ首です。大手の会社のひとなんでしょうね。のんきにやっているんだろうな。 どうやって起動するかは、そこに書いてあります。Net起動とCD-ROM起動となります。もしかしたら初心者かもしれないので、ファイルの書き込みには"TERM"の環境変数が設定されていないとできないので、よろしく。 CD-ROMはNetからSolaris10が無料で入手できるので、それで起動しても削除は可能なので・・・。調べていませんが、Solaris7もDLできるかもしれません。 例: http://docs.sun.com/app/docs/doc/819-0378/hbsparcboot-82678?l=ja&a=view&q=root+%E3%80%80%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E5%BF%98%E3%82%8C%E3%81%9F%E5%A0%B4%E5%90%88 上記は3分で検索できたURLです

その他の回答 (4)

回答No.4

ほかの方とほぼ同意見ですけど、passwd変更ができないのは passwdまたはshadowが壊れている可能性があるので CDROM起動から復旧しかないと思いますが passwdやshadowが壊れているとうことは ファイルシステムの不整合等が原因であれば 起動できない場合がありますね。 fsckで復旧できると思いますが・・

  • elflend
  • ベストアンサー率64% (58/90)
回答No.3

SPARC Solaris 初心者の方でしょうか。内容を理解されていないようにお見受けします。 > もし、OSに不具合があって起動しなかった場合のことを考えて > 起動した状態での作業が出来ないものかと考えています。 これの言っている内容が良く分かりませんが > rootでログインが出来ません。 > ”su: ID が正しくありません: root”と出てしまいます。 この文章を見る限りは password ファイルが破損しているだけで 実際には Disk からしっかり Solaris が起動できているように思えます。 このことより > もし、OSに不具合があって起動しなかった場合のことを考えて は既に問題視する部分ではないと思われますよ。 OS は起動するけどログイン出来ないだけってことですよね?? なので1さんが書かれている通り、パスワードファイルの復旧方法を取るしかないと思います。 むしろそれで復旧しない場合は重要なデータを吸い出した上でOSの再インストールが必要になってくると思われますが。 SPARC 版の Solaris2.5 を突っ込んで電源を入れて、起動画面でメモリのsyncが始まったら(メモリテストで棒がくるくる回ってる状態)キーボードから STOP+A を連打すれば ok> というプロンプトでとまります。 そこから boot cdrom -s でシングルで CDROM から起動して起動が終わったら /mnt に対して disk をマウントしてファイル修正してあげてください。

noname#94557
noname#94557
回答No.2

>起動しなかった場合のことを考えて起動した状態 これの意味が判らん・・・w >よいアドヴァイスはありませんか? 一番最初に(#1の人)に出されてますが! 起動しなかった場合のこと考えるなら、インストールメディア(CD-ROM など)から起動し復旧しか無いべ・・・w

noname#227025
noname#227025
回答No.1

インストールメディア(CD-ROM など)から起動し、手動で該当スライスをマウントして、shadow ファイルを修復すればよいのではないでしょうか?

taka_24824
質問者

お礼

回答ありがとうございます。 もし、OSに不具合があって起動しなかった場合のことを考えて起動した状態での作業が出来ないものかと考えています。 よいアドヴァイスはありませんか?

関連するQ&A

  • rootでログインできない

    Linuxでchownを行うシェルを作成しました。 ここでミスってしまい、/以下のほとんどのファイルをhttpd(webサーバのユーザ)にしてしまいました。 復旧は無理とあきらめ、再インストールしようと思います。ここで何とか、必要なファイルを取り出そうとしています。 そこで、すべてのファイル所有(/以下)をrootへ変更し、権限を777にして、リブートすれば何とかなると、あまり深く考えずに実行してしまいました。 ところが、リブート後、rootでログインできなくなってしまいました。 通常ユーザではログインできるのですが、suもできません。これでは、フロッピーをマウントすることもできず、どうしていいかお手上げ状態です。 どなたか、アドバイスいただきたく、お願いいたします。

  • リモートログインの停止方法について

    Solaris10において、rootユーザについては、 /etc/default/login ファイルに「CONSOLE=/dev/console」 を設定すれば、リモートから直接ログインできずに 別のユーザでログインした後に、su で変更しないといけない (コンソールでは直接ログイン可能)ことはわかったのですが、 rootユーザ以外の特定ユーザをリモートから直接ログインすることを 禁止することはできるのでしょうか? (すべてのアカウントがリモート接続できなくするわけではなく、  個人ごとに付与されるアカウントでリモートからログインしたのち、  su で特定のユーザに変更する ということを実現したい) ※同じ端末から異なる個人ユーザでリモートからログインされるため、  IPではじくこともできない状態です。

  • knoppixで所有者rootのフォルダを作るには

    以下のようにコマンドを投入しても 所有者 root のフォルダを作れません mkdir hoge        ←所有者がknoppixで作成されます chown root:root hoge  ←所有者がknoppixのままです rmdir hoge        ←いったん削除 su - root         ←rootでログインします whoami          ←rootであることを確認します mkdir hoge        ←所有者がknoppixで作成されます chown root:root hoge  ←所有者がknoppixのままです /tmp にディレクトリを作成した場合はめでたく root で作成できます。 /media/sda1 等のハードディスクやUSBドライブのフォルダは無理なのでしょうか。 su でログインしても su - でログインしても同じです。 フォルダの所有者を root にするにはどうしたらよいでしょうか。 教えてください。よろしくお願いします。

  • 管理者ユーザを作ったつもりなのですが

    管理者グループに、新規testユーザを作成しました。 そのtestユーザでshadowファイルを確認しようとしたところ 権限がないと表示されました。 その理由が分からないのです。 [root@host ~]#useradd -g root test [root@host ~]#su test [test@host root]$ cat /etc/shadow cat: /etc/shadow: 許可がありません [test@host root]$ ls -l /etc/shadow ---------- 1 root root 734 1月 19 17:36 2013 /etc/shadow rootグループにtestユーザを割り当てたので、 testユーザでshadowファイルを見れると思っていのですが見れないのです。 理由がわからないのです。 /etc/shadowファイル所有者がrootだからでしょうか? rootグループにtestを参加させているだけではだめなのでしょうか? ご教授お願いします。

  • rootへのスイッチユーザについて

    WEBサーバー周りに関して超初心者です。WinSCPを使ったファイルのアップロード、webminを使ったサーバーの再起動くらいしか、WEBサーバーと関わったことがありません。 今回、あるファイルを上書きアップロードしたら、「root権限でしかファイルを上書きできない」状態だったので、rootでログインしようとしたのですができないため色々調べたら、設置しているデータセンターから 「一旦adminでログインしたのち「su」コマンドを使って root へスイッチユーザを行ってください」 と言われました。 データセンターからはこういった手順は具体的に教えてもらえないため、初心者向けのサイトなどで昨日からずっと調べているのですが、さっぱり分かりません。これを機会に今後勉強しようと思うのですが、取り急ぎ、この「「su」コマンドを使って root へスイッチユーザを行う」やり方を教えてください。 サーバーはlinux系、CentOSがインストールされているようです。←これも正直、あまり意味が分かりません。 よろしくお願いします。

  • rootに他の名前をつける

    セキュリティの為、rootに他の名前をつけてroot権限はそのままにする。 また、他の一般ユーザーにroot権限をもたせることを したいのですが、可能でしょうか? 一般ユーザーにをrootグループに所属させても/etc/shadowファイルを見ることはできませんでした。

  • LinuxでGUIでsuできませんか?

    LinuxでGUIでsuできませんか? どういう事かというと、 CUIベースで作業する際には su - してルートの作業が出来ます。 これと同じ事をGUIベースでできないかという事です。 例えば 設定ファイルの書換などは $ su - でrootユーザでホームディレクトリへ 後はrootでログインしたのと同じなのでroot権限のファイルも触れます。 $ vi root-file またはコマンド起動時に一回一回スイッチ $ sudo vi root-file これをGNOME上のGUI操作でできませんか? su - みたいな何かで、rootアカウントとしてrootのデスクトップへ 後はrootでログインしたのと同じなので、「ファイル」アイコンからディレクトリを手繰ってroot権限のファイルも触れる。 rootログインを許可して、一旦ログアウトして、rootでログインとかではなく、 一旦、一般ユーザでログインしてrootにスイッチってできませんか? コマンド起動時に一回一回スイッチの場合、 sudo gedit みたいな事をコマンドからではなく、マウスクリック起動で、Windowsの右クリックからの「管理者として実行」みたいな感じで実行ってできませんか? 「アカウント毎スイッチ」「rootとして実行」それぞれ出来るかできないか、あるいはこのディストリでこれが出来るとか教えて下さい。

  • 一般ユーザーからrootにできない

    vine linux4.2でサーバーを立てているのですが、少々問題が起こりました。 一部のユーザー(hoge)だけがrootになれるよう以下のように設定をしました。 /etc/login.defs SU_WHEEL_ONLY yes /etc/group wheel:x:10:root,hoge /etc/pam.d/su auth required /lib/security/pam_wheel.xo use_uidの#を削除しております。 ある一定の期間までは、この状態で $su - と入力してrootのパスワードを入力すると一般のユーザからrootにすることができました。 ですが、数カ月たってから、 $su - と入力してrootのパスワードを入力すると su: パスワードが違います と出ます。 secureのログを見ると以下の内容が出ます。 (1)はroot から hogeへ 成功 (2)はhoge から rootへ 失敗 (1)Apr 3 14:07:54 sv su: pam_unix(su:session): session opened for user hoge by root(uid=0) (2)Apr 3 14:07:59 sv su: pam_unix(su:auth): authentication failure; logname=root uid=500 euid=500 tty=pts/0 ruser=hoge rhost= user=root また、再起動をしてrootで入ることは可能です。 rootから #su - hoge と入力して hoge に入ることも可能ですが、 逆の場合が不可能です。 以下の方法は何も設定せずにやってみました 一般ユーザーから一般ユーザーへの移動も パスワードが違います とでます。 何か解決策はございませんでしょうか。 今の状態ですと、Tera Termを使ってSSHでの接続は可能ですが、rootになれないためユーザーの追加などがサーバーで操作しなければならない状態です。 よろしくお願いします。

  • LinuxのGUI上でrootにスイッチ

    CentOS7またはDebian8のGUI環境(GNOME)に一般ユーザでログインした状態から、rootにスイッチする方法があれば教えてください。 <状態1> CentOS7はデフォルトでrootが閉じられていないので、rootでログインできます。 rootでログインすればroot権限のファイルもgeditなどで書き換える事が出来ますし、rootでないと実行できないアプリも実行できます。 デスクトップはrootのhomeにある状態。 rootでのログインを禁止したとします。 一旦、一般ユーザーでログインするしかありません。 homeのユーザーにいる状態。 ここから、<状態1>にスイッチしたいです。 方法があれば教えてください。 CUI環境の場合は簡単です。 一般ユーザーでログインしていても su - と叩いてrootのパスワードを入れさえすれば、最初からrootでログインしたのと同じように振る舞えます。 これと同じことをGUI環境でやりたいです。 また、GNOMEは第一希望ですが、GNOMEでダメなら、CentOS7またはDebian8で使えるなら他のデスクトップ環境でも構いません。 以上、よろしくお願いします。

  • Solaris10 1/06の起動だけでもしたいのですが。

    細かい点まで説明しますが(解りずらいとどなたも返信してくれないので) まずSolaris10の最新バージョンの1/06をインストールを一応してみたのですが,インストールし終わってから再起動した際、グレップ画面でSolaris10を選びその後 Root password for system maintenanceをいうのが出てきたのでためしにパスワードを入力したら通ることができたのですが、その後May 5 06:48:04 su: 'su root' succeeded for root on /dev/console Sun Microsystems Inc. SunOS 5.10 Generic January 2005というのが出てきた後に変な#の文字が出てきてしまったのですが、いったいどうすればこの後GUIの起動画面を立ち上げてSolaris10を使えるようにできるのか教えてください。