• ベストアンサー

Mac OSXのTerminal環境でSUになるには

MacOSXのターミナルでLinux環境になりますが、ここでSuper Userになることが出来ません。危険なのでなれないようになっているのでしょうか。それとも何か特別な方法が在るのでしょうか。 #su - は試してみました。

  • Mac
  • 回答数3
  • ありがとう数18

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

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>MacOSXのターミナルでLinux環境になりますが なりません。MacOSXはLinuxではありません。 >ここでSuper Userになることが出来ません。 rootのパスワードは設定されましたか? 一般ユーザにて、sudoコマンドでrootのパスワードを設定してから、 suを実行してみてください。 % sudo passwd root <ENTER>

cincinnati
質問者

お礼

有り難うございます。ご指示の通りでSUになることが出来ました。

その他の回答 (2)

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.3

>MacOSXのターミナルでLinux環境になりますが これはもう回答にでていますね。Shellが使えますがLinux環境ではありません。そもそもMacOSXはBSD部分を含みますしカーネル自体Linuxとは異なったものです。 もしLinuxでのBASHに馴染んでいるのであれば拾ってきて追加インストールすればよいでしょう。 >#su -は試してみました。 コントロールパネルのユーザ設定で管理者になれる権限を有するユーザ(ユーザのグループがwheelに属している)であれぱ %sudo su - でパスワードは該当のユーザのパスワードでいけるはずです。ルートユーザをわざわざ有効にしなくてもOKですし、MacOSXではわざと隠ぺいしているため個人的にはわざわざ有効にすることはあまりエレガントな解決方法とは思えません。(もちろん使い方にもよりますが) ちなみにコマンドプロンプトの先頭が#というのは一般にSuperUserを指しています。一般ユーザからsuするわけですからコマンドプロンプトは主に%とか>になります。

cincinnati
質問者

お礼

有り難うございました。確かに一般ユーザは%ですね。皆さんにポイントを差し上げたいのですが、速い順とさせていただきました。

  • biginer
  • ベストアンサー率24% (382/1537)
回答No.2

#su - をする前にルートユーザ (root user) を使用可能にして下さい。 1. Dock 内の Finder アイコンをクリックします。 2. 「移動」 > 「アプリケーション」(「移動」メニューから「アプリケーション」)を 選びます。 3.「Utilities」フォルダを開きます。 4.「NetInfo Manager」ユーティリティを起動します。 5. NetInfo Manager ウインドウから“カギ”ボタンをクリックします。 6. 管理者ユーザの名前とパスワードを入力して“OK”をクリックします。 7. Mac OS X 10.2 の場合:「セキュリティ」 >「ルートユーザを有効」を選択します。 Mac OS X 10.0 と 10.1 の場合: Choose 「ドメイン」 > 「セキュリティ」 >「ルートユーザを有効」を選択します。 8. これまでにルートパスワードを設定したことがない場合は、警告ダイアログが現れ、パスワードがブランクであることを示す「NetInfo エラー」が表示されます。“OK”を クリックします。 9. 使用するルートパスワードを入力し、“設定”をクリックします。 10. 検証のために再びパスワードを入力し、“検証 ”をクリックします。 11. 以上の手順でルートユーザ (root user) を使用できるようになります。 12. 変更を防ぐために再び“カギ”ボタンをクリックします。 http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=106290 http://oshiete1.goo.ne.jp/kotaeru.php3?q=402107

cincinnati
質問者

お礼

ご説明有り難うございました。最初の方の指示で簡単に完了しましたが、別の方法も在ると言うことが解りました。

関連するQ&A

  • MacOS10.5のTerminal環境でSUになるには

    MacOS10.5.8です。 super userで動作させたいことがあるのですが、パスワードを聞かれます。 自分の知りうるpwを入れてますが、suになれません。 http://oshiete1.goo.ne.jp/qa616749.html >% sudo passwd root <ENTER> で設定しようとしますが、sorryで終わってしまいます。 どうすればできるようになるのでしょう。。

  • OSX Terminalにてスーパーユーザに変更できません(パスワード?)

    現在MacOS_Xver10.3を使用していますが、TerminalにてUnixコマンドの 練習をしようと考えています。しかし、suコマンドでrootに変わろうと しても、パスワードがわかりません。OSXは自分でインストールしましたが、 パスワードを設定した記憶がありません。 Terminalでスーパーユーザになるにはどうしたらよいのでしょうか?

    • ベストアンサー
    • Mac
  • osxのTerminalで、rootで.bash_profileが反映しない

    MacOSX10.4 Tigerを使用しています。 Terminalで、日本語を使うため、 http://pamo.dip.jp/blog/archives/000170.html を参考に、 ~/.inputrc ~/.bash_profile の設定、 ターミナルインスペクタ->エミュレーション、“非ASCII文字をエスケープする”のチェックをoff の設定をしました。 すると、ユーザー(/Users/hogehoge)では、 日本語表示、入力が可能になったのですが、 sudo su でrootになると、 日本語表示ができません。 なお、rootの~である/var/root/以下に .inputrc .bash_profile はありますが 反映していないようです。

  • suなのにコピーできない

    VINEにてsu(super user)になっても ”**の所有権を保持:許可されていない操作です” とでてコピーできないファイルがあります. このようなファイルがたくさんあるので一括して (USBへ)コピーする方法をおおしえください.

  • suコマンドでログインできない

    linuxについてです。 krb5-telnetをインストールしています。 外部からtelnetでアクセスすると以下のようなメッセージが表示されます。 「login : cannnot resolve network address for KDC in requested realm while getting initial credentials」 また、suコマンドを入力するとスーパーユーザになれません。 (コンソールからはsuになれます) 同じような経験をしている方、御教授願えないでしょうか?

  • Terminalを使ったインストールについて

    こんにちは。 早速、ご質問させていただきます。 当方、MacOSXを使っています。 Terminalにて「apt-get」や「yum」を使ってファイルのインストールを行おうと思ったのですが、「command not found」の文言がでてきて実行できませんでした。 いくつか調べたのち、「apt-get」や「yum」のコマンドをインストールする必要があることがわかり、「rpm」でコマンドのインストールを行ったのですが、こちらも同じく「command not found」で実行できませんでした。 Terminalで使えるlinuxコマンドの一覧を確認すると、インストールするためのコマンドがないんですが、Terminal上からインストールは行えないのでしょうか?? 環境は MacOS X 10.5.8 です。 ご教授のほど宜しくお願いいたします。

    • ベストアンサー
    • Mac
  • suコマンドが。。。

    初心者の質問ですが、教えて下さい。 先日RedHat8.0をインストールしたのですが、root以外のログインができません。 ユーザーを追加し、パスワードを設定するところまではでき、GUI画面のユーザーとグループでも追加されていることを確認できています。 ただ、ログイン時にその追加したユーザーでログインできず、またターミナルでsuコマンドを使おうとしても、反応がありません。 画面的には、こんな感じです。 [root@xxx root]# su - aaa [root@xxx root]# このように、エラーすら出ない状態です。 ログイン時のroot以外のユーザ名を入れたときも同じ感じです。 ご助言、よろしくおねがいいたします。

  • suが出来ない

    FreeBSD初心者なのですが、コンソールから一般ユーザーから rootに代わろうとsuでパスワードを打ったのですが、 間違えたパスワードを何度も打ってしまったら、 %su Password: su: Sorry と表示されsuもリブートも出来なくなってしまいました。 どのようにしたら回避できますか?

  • macのターミナルについて

    macのターミナルが消えました 消した覚えはありませんが消した可能性がるかもしれません。 ちなみに mackbookproのOSX10.6です システム環境設定→ユーティリティにない場合 もしくは消した場合 インストールする方法ありますか?

    • 締切済み
    • Mac
  • Linuxでsuでできることは何ですか?

    Linuxでsuでできることは何ですか?