• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sudoersの設定)

sudoersの設定について知りたい

このQ&Aのポイント
  • sudoersの設定について詳しく教えてください
  • user ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.confの意味について解説してください
  • /usr/bin/vim /etc/httpd/confs/httpd.confでの編集許可について教えてください

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

  • ベストアンサー
回答No.2

> ホスト名ってPCに自由につけられる名前のことですよね? 自分にとって自分のホスト名は自由に設定できますね。 しかし、リモート接続してくるホスト名は、相手が自己申告した名前ではなく 自分の/etc/hostsに記載された IPアドレス→ホスト名の対応か ネームサーバー(DNS等)に管理者が登録した IPアドレス→ホスト名の対応を 参照して決まります。これを名前解決と言います。 (自PCでの設定次第ですが、一般的は前者の/etc/hosts記述が優先され、  これに見つからなければネームサーバーから取り出します。) #自分でつけたホスト名が、相手にとっては違うホスト名で見えていることになります。 つまり、外部からみたホスト名は、そのPCの持ち主が自己申告で自由に付けられるのではないので 自PCの管理者またはネットワーク管理者で 正しく管理されていれば ユニーク性(唯一性)が確保されることになりますね。 #Windowsのワークグループのような、”ゆるい名前解決”と違うので、誤解されやすいかも。

myumyoas
質問者

お礼

ありがとうございました!/etc/hostsというファイルがあるんですね。知りませんでした。

その他の回答 (1)

回答No.1

全てのホストからのALL ですよね? sudo の使用方法として 、そのホスト(端末というかマシンというかコンピュータというか)内で sudoで 権限を変更してコマンド実行するという以外に 別のホストから別のホストに対して、リモートで ssh -t hostname sudo コマンド のようにしてsudo+指定コマンドをリモート実行することも可能です。 このように、別のホストからも全部許可するのがALLですが 自ホストのみからの限定的にしたいときはlocalhostまたは自分のホスト名とか 特定のホストからのみ許可するときは そのホスト名とかを ALLの変わりに指定するということになるのでしょう。 それと、 /etc/sudoersファイルを 他のホストにコピーして使ったり NFSで他ホスト間とファイル共有化したりという場合(/etcの共有なんてあまりないとは思いますが) 他のホストへの影響させないようにしたいという意図で、 これでsudo設定を適用するホストを限定するというときにも使えるかと思います。

myumyoas
質問者

補足

ありがとうございます。もう少し質問したいのですが、ホスト名ってPCに自由につけられる名前のことですよね?PCの名前だと、同じ名前のPCがいたりして上手く指定できないと思うのですが・・・。上手く指定する方法はありますか?

関連するQ&A

専門家に質問してみよう