• 締切済み

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で使えるなら他のデスクトップ環境でも構いません。 以上、よろしくお願いします。

みんなの回答

noname#225432
noname#225432
回答No.5

sudo su (*´・ω・`)bかね。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.4

>nemo を使えばできるという回答もありますが、どんなデスクトップ環境で何をやっても無理でしょうか? 「nemoを使えばできる」というのは「root権限でファイルを編集したりできる」という事で、「rootでログインしたのと同じ状態にできる」という事ではないかと。 Nemo File Managerで調べてみてください。 >suはユーザーの変更 ユーザーの変更というよりは、指定ユーザーでのシェルの実行です。

  • ya9pon
  • ベストアンサー率34% (88/254)
回答No.3

GUIでrootでログインした場合と、一般ユーザでログインした場合ではデスクトップの状態からして違う。 つまり、GUIにて一般ユーザでログインした状態でrootに切り替えて、デスクトップの状態もガラリと切り替えたいということだろうか。 GUIで一般ユーザでログイン後、端末上でsudo使って一時的にrootのように振る舞うというのはダメなんですか。 $ gksudo gedit とかで管理者権限のgeditが起動できますが。

noname#223623
noname#223623
回答No.2

前の質問(http://okwave.jp/qa/q9185063.html)に答えたものです。どうも誤解されたまま締め切られたようなので、今回だけ回答します。 前の質問で、Debian と Linux Mint の比較をした(回答 8)。なんのためにそんな比較をしたかというと、su 系のシステム(su によるシステム管理をするもの)と、sudo 系のシステム(sudo によるシステム管理をするもの)の違いを説明するためだ。 したがって、標準で su 系の Debian も Cent OS も同じ挙動だし、標準で sudo 系の Linux Mint も Ubuntu も同じ挙動になる。決して、特定のディストリビューションどうしを比較してるわけじゃなく、あくまでもシステムの管理方法を比較している(Debian と Linux Mint はそれぞれの代表として挙げただけ)。 ここまでが理解出来てたら、次のコメントは出ないと思う。 > Linux Mintはそうなのですね。 今までのことを本当に理解してるなら、「sudo ではそうなのですね」というコメントになると思う。Debian でも sudo を使うように変更すれば標準的な Linux Mint と同じ挙動になる。逆に Linux Mint で su を使うようにすれば標準的な Debian と同じになる。しつこく言うけど、これはシステムの管理方法の違いであって、変更もできるということは覚えておいてほしい。 > Linux Mintは今のところ触る予定が無いし、 > 手を広げすぎると理解できないので、一旦忘れます。 誰も Linux Mint を使えとは言ってないよ。だって、su を使うか sudo を使うかは変更できるんだから。 最後に今回の質問への回答だけど、Debian で nemo を使えば希望通りだと思うんだけどな(前回の回答と同じ)。これがダメだとしたら具体的な理由を書けば誰かがいいアドバイスをくれるでしょう(自分はしないので安心して)。

webuser
質問者

お礼

有難うございます。 細かい部分は理解できていませんが、 >だって、su を使うか sudo を使うかは変更できるんだから。 そこは理解できているハズです。 suはユーザーの変更 sudoはrootで実行。コマンド単位。 前回の質問では、GUI環境でユーザーの変更か、もしくはrootで実行する方法はありませんか?というものでした。 後者はなんとなくできそうですが、前者に対する回答が欲しかったのでこの質問を立てました。 この質問で知りたいのは 「GUI環境でrootユーザーへの変更は可能か?」という事です。 >Debian で nemo を使えば希望通り 『Debian nemo』でググっても『もしかして: Debian gnome』って出るぐらい情報がありません。 日本語サイトはヒットした上位2ページ分ぐらいに存在しませんでした。 nemoというのもデスクトップ環境の一種ですか? それを入れれば、一旦、一般ユーザーでログインしても、rootに切り替え可能ですか? 既に起動してしまっているプロセスのユーザーは切り替わりませんから、最初からrootでログインしたようにはできません。 という回答があり、一定数の支持もありますが、nemoを使えば可能ですか? 以上、よろしくお願いします。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

既に起動してしまっているプロセスのユーザーは切り替わりませんから、最初からrootでログインしたようにはできません。

webuser
質問者

お礼

有難うございます。 nemo を使えばできるという回答もありますが、どんなデスクトップ環境で何をやっても無理でしょうか?

関連するQ&A