• ベストアンサー

GUIでのroot権限取得について

su- コマンドで一般ユーザから管理者権限を得るような処理は、GUI環境においても行うことができるのでしょうか? ▼一般ユーザでログインした後、コマンドではなくGUIでディレクトリを開くことを想定しています。 例えば、一般ユーザが、varディレクトリのspoolディレクトリの中にあるcronディレクトリをクリックすると、 「フォルダの内容を表示できませんでした。"cron"の内容を表示するために必要な権限がありません」とエラーが表示されてしまいます。 この際、コマンドでのsu-みたいな処理を、GUI上で行いうことにより、エラーを回避して中身を確認することは出来るのでしょうか? それとも、GUIで権利者権限ディレクトリの中身を確認したい場合は、大人しく再起動して、rootでログインするしかないのでしょうか?

  • re999
  • お礼率61% (476/777)

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

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

>スーパーユーザ権限で端末を起動してから、「konqueror &」と実行して >みると、http://start.fedoraproject.org/のブラウザが開いてしまいます。 正常動作です。後は、そのブラウザから「ウィンドウ(W)→ナビゲーションパネルを表示」か、もしくはF9キーを押してみてください。それから、ブラウザの左端に表示されるアイコンのうち、下から3番目の「ルートフォルダ」をクリックすれば、root権限にてファイルマネージャの操作が可能となります。(/rootディレクトリへの操作なども、可能となる。) なぜ、上記のような動作になるのかというと、Linuxでのファイルマネージャというのは、Webブラウザとしての機能もあるからです。(Windowsで言えば、「エクスプローラ」と、「I.E.」が一緒になったようなものです。) >最新のディストリビューションを使っていないのが、原因なのでしょうか? 最新のディストリでも同じですが、Fedora7(Moonshine)はもう既にサポートが切れていますので、早めにFedora8(Werewolf)かFedora9(Sulphur)に移行した方がいいと思います。 Fedora バージョン・サポート期限の一覧表 http://ja.wikipedia.org/wiki/Fedora >これは、nautilusというものが、入っていないから表示される、と考えてよいのでしょうか? 基本的に、「nautilus」いうのはGNOMEの標準ファイルマネージャであって、「konqueror」はKDEの標準ファイルマネージャです。使い勝手などに問題がないのであれば、通常はどちらか一方で十分です。 >標準GUIファイルマネージャって、何をするものなのでしょうか? Windowsでいうところの「エクスプローラ」に該当するソフトです。 >ちなみに、こういった方法はGNOMEでは、できないのでしょうか? #2さんは、「仮想コンソール」のことに関して述べられています。ちなみに、仮想コンソールについては、GNOME,KDEのどちらのデスクトップ環境でも使用可能です。

re999
質問者

お礼

choconamacreamさん、ご回答&丁寧なご解説をいただき、誠にありがとうございます。 早速、自分でも試してみようと思ったのですが、タイミング悪くパソコンの調子が悪くなってしまい……、という状況に陥ってしまいました。パソコンが復旧出来しだい、実際に試してみたいと思います。 まずは、取り急ぎのお礼まで。

その他の回答 (5)

回答No.5

良かった、まだ締め切ってなかった・・。(いえ、独り言です。) #4です。つい先ほどTurboで確認してみたら、root権限で「konqueror & exit」を実行しても、とあるPluginのメソッドが実行されずうまくいきませんでした。 その時には、スーパーユーザ権限で端末を起動してから、「konqueror &」と実行してみてください。そしたらば、だらだらとログが出力されますが、root権限でのKonquerorが別プロセスとして起動することと思います。

re999
質問者

補足

choconamacreamさん、ご回答、ありがとうございます。 スーパーユーザ権限で端末を起動してから、「konqueror &」と実行して みると、http://start.fedoraproject.org/のブラウザが開いてしまいます。 最新のディストリビューションを使っていないのが、原因なのでしょうか? (Fedora7を使っていて、近々最新のものに変更するつもりなのですが……)

回答No.4

Gnomeを採用しているVineとかだと、そのように色々と不便だったりしますよね。私はいつも以下のようにしています。 1.端末より「su -」で、root権限に移行する。 2.プロンプトが#に変わったら、「nautilus & exit」を実行する。 すると、端末がすぐに終了してから、数秒後ぐらいにroot権限でのnautilusが起動します。 用は、一旦CUI上でrootになってから、利用したいGUIアプリケーションをコマンドから起動するということですね。(さすれば、ログオフや再起動は一切必要無しです。)

re999
質問者

補足

choconamacreamさん、ご回答ありがとうございます。 プロンプトが#に変わったら、「nautilus & exit」を実行する。 をやってみたのですが、cannot open display:と表示され、 そこから先へ進めなくなりました。 これは、nautilusというものが、入っていないから表示される、と考えてよいのでしょうか?

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.3

KDE を 使っているので質問の様な事は気にならないのですが 最近 Gnome を 使ってみると多少 手を加えないと不便な面があります。 nautilus に nautilus-open-terminal // 右Click で terminal が開ける nautilus-gksu // 右Click で管理者モード で開ける。 を plug-in (?) として install しました。 // 有効にするためには、一旦 Logout ただし、Fedora9 では、ここを参照。 Fedora で nautilus-gksu http://fun.poosan.net/sawa/index.php?mode=category&aim=4C696E75782C4665646F7261 pcmanfm は、上記の様な事が出来る。

re999
質問者

補足

cynthia4さん、ご回答ありがとうございました。 大変恐縮なのですが、 nautilus-open-terminal // 右Click で terminal が開ける の意味がよく分かりませんでした。 大変恥ずかしいのですが、nautilusの意味がよく分からず、 http://ja.wikipedia.org/wiki/Nautilus で調べてみたのが、それでも、よく分かりませんでした……。 標準GUIファイルマネージャって、何をするものなのでしょうか?

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

KDEメニューからユーザーを切替え→新規セッションを開始 でrootユーザーとして新規セッションを起動できます。 この場合、[Ctrl]+[Alt]+[F7]及び[Ctrl]+[Alt]+[F8]で一般 ユーザーとルートユーザー2つのGUI環境を切替えて使用する 事ができます。 #こういった使いかたはMS Windowsでは無理....

re999
質問者

補足

don_goさん、ご回答ありがとうございます。 ちなみに、こういった方法はGNOMEでは、できないのでしょうか? 出来ないようなら、KDEをインストールしてみたいと思っています。

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.1

KDEの場合 メニュー→システム→その他のアプリケーションから 「ファイルマネージャー・スーパーユーザーモード」が 選択できます。 他のアプリケーションではKDEメニューエディタを使って 別のユーザーで実行できる様に変更できます。

re999
質問者

補足

don_goさん、ご回答ありがといございます。 大変恐縮なのですが、「KDEの場合と書かれているのを見て」、初めてGNOMEとKDEでは、対応方法が異なるのかもしれない、ということに考えが及びました。  初めに書いておけばよかったのですが、GNOMEを使っています……。もうしわけありません……。

関連するQ&A

  • 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権限の実行コマンドを通常ユーザーで実行

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

  • rootユーザのメールボックスへのメール書き込みを止めたい。

    こんにちは。Linux Red Hatで質問です。 ●ユーザ毎のメールボックス(ここでは/var/spool/mail/root) へのエラーメール書き込みを止める方法をご存知でしょうか? 万が一それを止める方法がないなら、rootログインするたびに 「You have mail」と常に表示されるのを止める方法をご存知 でしょうか。 rootでログインすると「You have mail」と常に表示されます。 /var/spool/mail/配下のrootファイルがいつも増大しているのですが、 これを削除すると一時的に出なくなります。 でもしばらくするとまたrootファイルが復活・増大し、rootログインすると再度「You have mail」が表示されます。 中身を見ると、当該マシンのcronで動作するログ削除シェルが実行するたびに、対象ディレクトリが存在しない、というエラーメールを /var/spool/mail/rootに追記しているみたいです。 1時間に一度実行されるシェルなのです。 宜しくお願いいたします。

  • root権限でも『Permission denied』エラー

    usr/binの中のファイルを操作しようと『Permission denied』が発生し、操作できません。root権限でログインしているのですが、このようになってしまいます。 このことによって、PHPのrpmをインストールできなくなってしまっています。現在、古いPHPをアンインストールした後、新しくVerのPHPをインストール中につまずいている為、PHPが稼動しなくて困っています。 環境はRedHatLinux9、SSHで一般ユーザーでログイン後、suコマンドでroot権限を取得した状態で行っています。いろいろ試したところusr/bin内全てに対して操作ができないようです。 この、『root権限でもPermission deniedが発生し操作できない』件に対して、ご存知の方は、どうかご教授下さい。よろしくお願い致します。

  • ユーザー権限でログインするとsuでもフルパスコマンド?

    root権限でifconfigとすると実行されますが、普通のユーザー権限で一旦suでroot権限になっても、ifconfigとすると -bash: ifconfig: command not foundとなります。 いちいち/sbin/ifconfigとしなければいけないので不便です。 コマンドごとにどのディレクトリにあるか知っていないと使えないし、whichコマンドも効かないので困っています。 何か良い方法はありますか? suにして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で使えるなら他のデスクトップ環境でも構いません。 以上、よろしくお願いします。

  • ImageMagickのユーザ権限/さくらVPS

    ・root(一般ユーザをsu doした後)で、さくらVPSにImageMagickをインストールしました ・makeでエラー出なかったのですが、インストール確認しようとしても、コマンドでImageMagickバージョンが確認できません(コマンドが見つかりません) ・exit後、一般ユーザへ戻ると、コマンドでImageMagickバージョンが確認できます ■質問 ・今、どういう状況なのでしょうか? ・rootでインストールしたのに、一般ユーザでしか使えない?

  • RedHat8.0でrootでログインできない・・。

    一通りRH8.0をインストール出来たのですが、ユーザーアカウントでのログインは出来るのですがrootでログインしようとすると途中でフリーズしてスピーカーからキーンという高音の連続音が出たままになってしまいます。 suではrootには入れるのですが・・・。 また、今回は書籍についていたCDを使ったのですがGUI画面でのインストールは途中でエラーが出てしまいインストールできなくて、CUI画面でのインストールで最後まで出来ました。 なんとかrootでログインしたいのでどうしたら良いか教えてください。

  • SentOS「su -」のエラー対処法

    Linux初心者です。 先ほどSentOSで管理ユーザにログインしようとsuコマンドを打ってみたのですが 下のようなエラーメッセージが20回ぐらい繰り返し出てきました ******************************************* Fatal Error: Incomplete libtbx environment\! ******************************************* Please re-run the libtbx/configure.py command. エラーが繰り返し出た後 [root@localhost ~]# と出て見た目は管理ユーザーになっているのですが、yumなど管理権限を必要とするコマンドを実行しようとしても権限がありませんとはじかれてしまいます。 suで試してもsu-で試しても同じでした。 どうしたら、正常に管理ユーザーにログインできるのでしょうか? よろしくお願いします。

  • root権限のない状態でcpanを利用する

    linux初心者です。 「さくらのマネージドサーバ」 http://www.sakura.ne.jp/managedserver/index.html でPerlモジュールをインストールしたいのですが、 問い合わせてみたところ、「お客様にroot権限はありませんので、SSHにてコンフィグファイルの編集を行い、インストールしてください」との事でした。これ以上はサポート外なので教えてもらえなかったのですが、 おそらく、やり方としては SSHにてログインして ->なにかの設定ファイルを編集してCPANを一般ユーザのホームディレクトリ下にインストール ->CPANにてモジュールをインストールするのだと認識しております。 質問としましては、 上記の、「CPANを一般ユーザのホームディレクトリ下にインストールための設定ファイルの編集方法」です。 ご存知でありましたら、どうかよろしくご教示お願いいたします。

    • ベストアンサー
    • Perl