• ベストアンサー

Linuxでユーザ権限の確認コマンド

初歩的な質問です。 宜しくお願いします。 vipwコマンドで、 /etc/passwdのファイル編集画面を起動しました。 ユーザ一覧が表示されているのですが、 どのユーザにsudo権限が割り振られているのか確認する術はございますでしょうか。 ※rootの確認ではありません。 ※sudoユーザが複数いるものとして、どのユーザがsudo権限を持っているか確認したいと思っております。 宜しくお願い致します。

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

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.1

> どのユーザにsudo権限が割り振られているのか確認する術はございますでしょうか。 システム管理者が、ログオンユーザーを設定するときに指定します。 あえて言えば、 su - sudo su - を入れてみて確認することでしょう。 > /etc/passwd の中のエントリ比較をして見るのはどうでしょうか。 root権限がないユーザーと、あるユーザーを作ってどこが異なるかを検証するだけだと思いますけど。 ディストリビュションによって異なる可能性があるのであえて記載しませんが。 全てのログオンユーザにroot権限を与えるのは、システム管理者です。 インストール後何も設定しなければ、全てのログオンユーザーにroot権限はあると思います。 su - sudo su - といったコマンドを打てば、パスワードを訊いてきます。 ディストリビュションにより、rootパスワードを設定しているものは、そのパスワードを入れ、 変則的なデザインのUBUNTU等は、ログオンユーザーのパスワードを入れるものもあります。

その他の回答 (3)

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.4

visudo コマンドでsudoの設定ファイルを読む。( /etc/sudoers ) 設定の仕方に自由度があるので、書き方は色々あります。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.3

強いて区別できそうな部分は、どんなディストリビュションでも、区別できるのは、 /etc/mtabあたりを比較してみることでしょうか。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.2

> /etc/passwdのファイル編集画面を起動しました。 そんな簡単に見えるようなところではないですよ。 そのほかたくさんのファイルがあるうちの一つでしょう。 /etc/shadow /etc/nsswitch.conf /etc/pam.d まだまだ、このあたりはセキュリティの根本ですから。 どこで何を管理しているか調査していかないと、見えてこないのではないでしょうか。 このあたりもディストリビュションで仕様が違うかも知れませんので書けません。

関連するQ&A

  • Linuxでユーザ権限の確認コマンド

    初歩的な質問です。 宜しくお願いします。 vipwコマンドで、 /etc/passwdのファイル編集画面を起動しました。 ユーザ一覧が表示されているのですが、 どのユーザにroot権限が割り振られているのか確認する術はございますでしょうか。

  • 別ユーザでのコマンド実行(root権限)のやり方を教えて下さい

    現在、Solaris9でroot権限のコマンドを実行したいのですが、いちいちroot権限になってからコマンドを実行するのが面倒です。 ex) aaaユーザでrebootを実行したい。 出来るならaaaユーザにはスーパーユーザのパスワードを教えたくない 一応、「sudo」というコマンドを使用すれば出来ると分かったのですが、現在の環境ではsudoコマンドはありませんでした。 別の方法で出来るかどうか教えて頂けないでしょうか。 すみませんが、回答よろしくお願いします。 環境: OS:Solaris9

  • Linux  CentOS shellスクリプト内でユーザーをスイッチする方法教えて下さい。

    困っています。ご存知の方教えて下さい。 一般ユーザーでshellスクリプトを実行して、root権限にスイッチして、root権限のみに許されたコマンドを実行してから、 一般ユーザーに戻る方法がわかりません。 ターミナルで sudo su コマンドを実行すると、対話式でパスワードを入力できますが、スクリプト内で対話式のパスワードを入力してrootに ユーザーをスイッチする方法がわかりません。 ------------ !#/bin/sh mkdir /home/user1/tmp ←一般ユーザーで実行したいコマンド sudo su ←ここでパスーワード入力して rootに権限スイッチ mkdir /var/log/aaa   ←root権限で実行したいコマンド su user1 touch /home/user1/bbb ← 一般ユーザーに戻ってコマンド実行 ------------ 環境:CentOS5 お願いします。

  • 自動で、普通のユーザーでコマンドラインからシャットダウンできる方法

    CentOS5で、root権限でなく普通のユーザーでコマンドラインからシャットダウンできる方法が知りたいです。 sudoは、ルートのパスワードを手で入れる必要があり、自動的に動作させるときに困ります。 何か良い方法はありますか? 一応、rootのパスワードは知っている条件です。 普通のユーザーがシャットダウンできるのはおかしな話ですが、よろしくおねがいします。

  • 一般ユーザーのsudoコマンドの権限をはく奪したい

    一度、一般ユーザーがsudoコマンドを使える様な設定をネットで見て実行したのですが、その後、セキュリティの関係からその権利をはく奪したいと思ったのですが、 sudoeditコマンドで編集しようとしても、そのファイルの中に、一般ユーザーの名前が見つかりません。何か他に方法がありますでしょうか?さくらVPSのCentOS8 64bitになります。

  • Windows、UNIXのユーザー一覧取得

    WindowsやUnixのサーバーデスクトップへログオンせずに、ユーザー一覧を取得したいのですが、やり方を教えて下さい。 もちろん、administratorやrootのID、パスワードは知っているという前提です。 net userコマンドやetc/passwdの参照では、どうしてもデスクトップからログオンしなくてはならず、操作ミスなどでサーバーになんらかの影響を与える可能性があるため、直接ログオンせずに取得したいです。 ログオン中のユーザー一覧ではなく、全てのユーザー一覧です。

  • Cygwinユーザの権限をrootに修正可能?

    Windowd7インストールの時に管理IDはaaに設定してCygwinもインストールしました。その後Windows7にユーザーbbを追加して、権限(グループ)をAdministratorsにしました。基本としてはbbでCygwin上作業をしています。 ところで、Cygwinに関する管理の時に、bbは修正できない警告が出ます。 ここでお聞きしたのですが、Cygwin上、ユーザーbbからrootに切り替え、或いはsudoコマンドの形で管理権限の実行はできるでしょうか。ご存知の方、教えて頂きたいのです。 どうぞよろしくお願いします。

  • root権限の実行コマンドを通常ユーザーで実行

    root権限に限らないのですが、他のユーザーの権限でしか実行できないコマンドを自分で実行する方法が知りたいのです。 と言っても、rootや他ユーザーのパスワードを知っているという前提です。 例えば、通常ユーザーで作業をしているときに、root権限で行う必要のあるコマンドを実行したいとします。 今は、suでログインしてから実行していますが、shellスクリプトで実行したいと思っています。 どういったshellスクリプトになりますでしょうか?

  • 【AIX5.0】root権限の複数ユーザー作成

    PC初心者です。 AIX5.0でroot権限を持つユーザーID(uid=0)を複数作りたいのですが、 mkuserコマンドで作成しようとすると既に登録済みのUIDといわれてしまいます。 root権限(uid=0)を複数のアカウントに持たせる為の方法を教えていただけないでしょうか。 よろしくお願い致します。

  • ウェブブラウザからウェブサーバを再起動するには

    ルートでウェブサーバを再起動させるには、ルート権限で次のようにコマンドに打ち込み実行すれば大丈夫です。 # service httpd restart しかし、個人ユーザからではうまくいきません。 $ service httpd restart そこで、sudoを使って実行することにしました。(visudoで適当に編集します。) $ sudo service httpd restart ちゃんと実行できました。 しかし、ここで問題があります。ウェブブラウザからユーザ名apacheとして実行すると、ウェブサーバは停止してしまい、それから起動することはありませんでした。(もちろん、sudoできるように、visudoで適当に編集をしています。) まとめると、一般ユーザからsudoを使ってウェブサーバを再起動させられるのに、ウェブブラウザ(ユーザ名: apache)からはどうしてできないのでしょうか。そして、どのようにすればウェブブラウザからウェブサーバを再起動させられるのでしょうか。