Linux – 自動登入 X-Window

Loading

首先說設定讓 X-Window 自動 login 的方法只是用於特定場所,如實驗室等測試環境,正式環境不建議使用.

Non – Root User

先建立一個非 root 的帳號並且不要設定其密碼的使用者帳號, 例如: abc.

[root@benjr ~]# useradd abc
[root@benjr ~]# passwd –d abc

參數說明:
-d, –delete :
This is a quick way to delete a password for an account. It will set the named account passwordless. Available to root only.

root 預設是無法使用自動 login 的方法,後面會再介紹一種方式可以讓 root 自動登入到 x-windows,要讓非 root 使用者自動登入 x-windows 首先需要編輯 /etc/X11/gdm/gdm.conf 這一個檔案.

[root@benjr ~]# vi /etc/X11/gdm/gdm.conf
— gdm-conf —
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=abc
…
…
….
TimedLoginEnable=true
TimedLogin=abc
TimedLoginDelay=30
[security]
AllowRemoteAutoLogin=true
– end —

[daemon]

  • AutomaticLoginEnable=true
    設定開機時, 自動登入.
  • AutomaticLogin=abc
    填入指定使用者名稱.
  • TimedLoginEnable=true
    在登出以後 如果使用者在登入畫面沒有動作, 等待一定時間後會自動登入.
  • TimedLogin=abc
    填入指定使用者名稱.
  • TimedLoginDelay=30

[security]

  • AllowRemoteAutoLogin=true

接下來重新開機就可以用 abc 這個使用者自動登入到 x-window.

Root User

因為系統無法直接讓 root 自動登入 x-window 所以我們先讓 Linux 系統自動登入文字介面 (Run Level 3) ,先修改 /etc/inittab 檔案.

[root@benjr ~]# vi /etc/inittab
#1:2345:respawn:/sbin/mingetty tty1
1:2345:once:/sbin/mingetty –autologin root tty1

在所需的 tty# 加入 –autologin root 就可以自動登入到文字介面 (Run Level 3).接下來修改 root 的 .bash_profile

[root@benjr ~]# vi /root/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME
startx

.bash_profile 是使用者 login system 時會用到的其中一個 shell,主要在最後一行加入 startx 即可,重新開機就可以讓 root 自動登入到 x-window.

RHEL / CentOS 7 Gnome Desktop Manager autologin

使用 RHEL / CentOS 7 Gnome Desktop Manager 自動登入很簡單,只需修改 /etc/gdm/custom.conf

[root@localhost ~]# vi /etc/gdm/custom.conf
# GDM configuration storage

[daemon]
AutomaticLogin=root
AutomaticLoginEnable=True
[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true

新增以下的內容, root 也可以使用.
AutomaticLogin=root
AutomaticLoginEnable=True

沒有解決問題,試試搜尋本站其他內容

One thought on “Linux – 自動登入 X-Window

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料