gdm を使用できるように root としてログインするにはどうすればいいですか?

gdm を使用できるように root としてログインするにはどうすればいいですか?

以前、Debian はインストール後の最初の起動時に「root としてログイン」を確認できるアクション メニューを表示していました。そのオプションがなくなったため、root ユーザーの定義をやめました。

ただし、グラフィカルにうまく動作するツールを使用するには、gdm で root ユーザーになる必要があります。

私がやりたいことはこれです:

1) ルート ターミナルを開いてパスワードを入力します。2
) ルートとしてログインします
。3) ルート ターミナルを終了し、ルートとして作業を行います。4
) 通常のログインを使用してアカウントに戻ります。

私の現在の回避策は、ルート ターミナルからアプリを起動することです。BOINC クライアントが一部の OpenCL アプリの AMD GPU ドライバーにアクセスできるように、これを実行する必要があります。

Mathematica で同じことをしようとすると、毎回認証する必要があります。私はこれを行いたくありません。

計画としては、現在行っているように BOINC を実行し、root に切り替える前にシャットダウンします。切り替えた後、再起動します。Mathematica プロジェクトと同じリソース (GPU) を使用します。

これどうやってするの?

答え1

Debian 6を使用している場合は、/etc/gdm3/daemon.confを編集して次の行を追加します。

AllowRoot=true

セキュリティオプションの下にあります。次に、/etc/pam.d/gdm3 の次の行をコメントアウトします。

auth   required        pam_succeed_if.so user != root

その後ログインできるようになります

答え2

X を root として実行することは本当に望ましくありません。しかし、次の方法で解決できるかもしれません:

おそらく、ルート アカウントにはパスワードがありません。Linux ボックスのセキュリティ設定 (PAM について調べる必要があります) により、パスワードのないアカウントはログインできないようになっている場合、ルート ログインはブロックされます。これを修正するには、次の手順を実行します。

  1. 通常のユーザーとして X にログインします。
  2. ターミナルウィンドウを開きます。
  3. を実行しますsudo su -。パスワードの入力を求められます。
  4. これで、root としてログインしているはずです (つまり、ターミナル ウィンドウで実行されているコンソール セッションに)。
  5. を実行して root のパスワードを設定できるようになりましたpasswd
  6. 2 回実行するexitか (最初に root としてログアウトし、次にユーザーとしてログアウトして、ターミナル ウィンドウを閉じる)、ターミナル ウィンドウを終了します。
  7. GUI セッションからログアウトして試してください。

答え3

頻繁に使用するアプリケーションを root として実行する必要はありません。これを解決するには、もっと良い方法があります。

でも、見てくださいグクスまたはくです、便利だと思うかもしれません。自動的に使用するようにショートカットを設定することもできます。

関連情報