sudoコマンドについて

iPodのアップデートができないので、解決方法としてターミナルを開き、sudo nano /private/etc/hostsと入力しhostファイルを開こうとしました。このコマンドを入力した後にパスワードを入れようとしたところ、管理者のパスワードを入れるとsorry,try again.と出て、現在使用中のユザーのパスワードを入れるとhirotakak is not in the sudoers file. This incident will be reported.と出ます。

解決方法を教えてください。(この文章を見る限り、私のMacにはsudoコマンドがないのでしょうか?)

Mac mini, Mac OS X (10.6.8)

投稿日 2011/10/13 02:31

返信
返信: 7

2011/10/13 02:45 kanesa への返信

状況を整理して書いていただけませんか?


まず、


管理者のパスワードを入れるとsorry,try again.と出て、現在使用中のユザーのパスワードを入れるとhirotakak is not in the sudoers file. This incident will be reported.と出ます。


管理者とはどういったものを表しているのでしょうか?ルートユーザのことでしょうか、それとも、いわゆる管理者権限を持ったユーザアカウントということでしょうか?というのも、「現在使用中のユザーのパスワードを入れる」の意味が取れなくなります。


つまり、管理者権限を持っているユーザアカウントでログインした状態なら、そのユーザパスワード(=現在使用中のユザーのパスワード)を入れれば良いわけで、「管理者のパスワードを入れると」と同じ事になります。


また、「管理者のパスワードを入れると」がルートユーザのパスワードということなら、sudoはあくまでも現ユーザの実行するコマンドをルートユーザとして実行させるわけで、そのパスワードはログインしているユーザのパスワードであって、ルートユーザのパスワードではありません。


「現在使用中のユザーのパスワードを入れるとhirotakak is not in the sudoers file. 」、その「現在使用中のユザー」が管理者権限がないだけでは?管理者権限のあるユーザというのが「sudoers file」にリストされているユーザですので、管理者権限のない普通のユーザなら「is not in the sudoers file」(sudoの利用を許可されているユーザアカウントのリストであるsudoers fileに乗っていないから)なのでsudoが実行できませんといわれているだけですが…。


追記:


ここまで書いてやっと状況が理解できた…。最初からどういうユーザでログインしているとか、状況が分かるように書いてください…。


単に、管理者権限を持ったユーザでないとsudoが使えない(通常ユーザではsudoは許可されていない)ということをご存じなかったということですね…。sudoを使ってコマンドを打とうという方が、そういうことをご存じないとは思えなかったので…。

2011/10/13 02:45 はに への返信

はに による書き込み:


sudo は、管理者でないと使えません。

管理者でログインして使ってください。


> この文章を見る限り、私のMacにはsudoコマンドがないのでしょうか?


??

お示しのメッセージは、間違いなくsudoからのものです。

返信ありがとうございます。試してみます。

2011/10/13 02:49 kanesa への返信

iPodのアップデートができないので、解決方法としてターミナルを開き、sudo nano /private/etc/hostsと入力しhostファイルを開こうとしました。


何〜んだぁ〜…。


こういう事をいきなり書かれているので、それなりにコマンド等に慣れた方なのかと思ったら、「ipod touchがアップデートできない。」の続きか…。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

sudoコマンドについて

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。