
以前、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 について調べる必要があります) により、パスワードのないアカウントはログインできないようになっている場合、ルート ログインはブロックされます。これを修正するには、次の手順を実行します。
- 通常のユーザーとして X にログインします。
- ターミナルウィンドウを開きます。
- を実行します
sudo su -
。パスワードの入力を求められます。 - これで、root としてログインしているはずです (つまり、ターミナル ウィンドウで実行されているコンソール セッションに)。
- を実行して root のパスワードを設定できるようになりました
passwd
。 - 2 回実行する
exit
か (最初に root としてログアウトし、次にユーザーとしてログアウトして、ターミナル ウィンドウを閉じる)、ターミナル ウィンドウを終了します。 - GUI セッションからログアウトして試してください。