Debian wheezyでグラフィカルログインを無効にする

Debian wheezyでグラフィカルログインを無効にする

私のコンピュータにnetinstイメージを使ってDebian wheezyをインストールしました。今すぐデスクトップを無効にし、コマンドラインから直接起動したいと思います。それだけでなく、必要でなければX11/gnome/gdmにリソースを無駄にしたくありません。

(ルートで)試してみました

update-rc.d -f gdm remove
update-rc.d -f gdm3 remove
update-rc.d -f wdm remove

しかし、Debianはログイン管理者として起動し続けるのに本当に必要ではありません。どうすればこのブートを無効にし、必要なときにのみXを起動できますか?

答え1

を見てください/etc/rc2.d/。まだ削除していない/etc/init.d/xdmリンクがある可能性があります。/etc/init.d/kdm

このファイルを編集して、/etc/X11/default-display-managerDebianが使用するデフォルトのディスプレイマネージャへのフルパスを含めることもできます。このファイルの内容をに置き換えると、/bin/trueログインマネージャの起動を無効にすることもできます。

それにもかかわらず、TTYが生成されます。ログインマネージャが起動しない場合、TTY1はアクティブTTYのままで、コマンドラインを使用して簡単にログインできます。

答え2

systemctlを持つDebian 8の場合:

systemctl disable gdm

答え3

実際、Jessieでログイン画面のユーザーリストを無効にする方法を知っている人のために、少なくとも今日はDebian 8の上記の説明が正しくありません。 Debian 8 Jessie でこの機能を無効にするには:

$ sudo nano /etc/gdm3/greeter.dconf-defaults

ファイルを開いた後、次の例の例に示すように、無効なユーザーリスト= true行の前の#を削除します。

# Login manager options
#======================
[org/gnome/login-screen]
logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'
fallback-logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'

# - Disable user list
# disable-user-list=true
# - Disable restart buttons
# disable-restart-buttons=true
# - Show a login welcome message
# banner-message-enable=true
# banner-message-text='Welcome'    

変更後、「CTRL + X」を押して「Y」を押し、ENTERを押して変更を保存します。

ファイルを保存した後、次のコマンドを実行してGDMを再起動すると、ログインするように求められます。

$ sudo systemctl restart gdm3.service

関連情報