设置X的鼠标主题
Linux下LCD屏幕字体显示优化--dpi设置及sub-pixel次像素微调

自动登录linux(不使用登录管理器)

獨立的圓 posted @ 2008年7月05日 01:03 in Linux with tags linux , 15199 阅读

 本站文章已轉移,敬請移步:http://www.xxb.me/ ,謝謝!

本文是指自动登录X

方法一

编辑/etc/inittab,确保启动级别为5,即:

id:5:initdefault:

并且在最后面添加一行:

x:5:once:/bin/su username -l -c "/bin/bash --login -c startx >/dev/null 2>/dev/null"

(注:要把原来类似的那行注释掉,username替换为要自动登录的用户名)

另外要取消GDM之类的登录管理器自动运行,最后重启即可。

方法二

源代码:

int main() {                                                                               
        execlp( "login", "login", "-f", "your_user_here", 0);                                     
}

保存为autologin.c,其中your_user_here替换为要自动登录的用户名,然后编译并安装之:

$ gcc autologin.c -oautologin
$ sudo cp autologin /usr/sbin/autologin

配置 /etc/inittab

确保启动级别为3

然后修改

c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux

c1:2345:respawn:/sbin/agetty -n -l /usr/sbin/autologin 38400 vc/1 linux

配置 ~/.bash_profile

添加:

if [ -z "$DISPLAY" ] && [ $(tty) == /dev/vc/1 ]; then
    startx
fi

最后重启即可。

无论哪种方法,注销后都会回到文本界面,运行startx即可启动X并自动登录,请在~/.xinitrc里指定使用的桌面管理器。

附我的~/.xinitrc:

#!/bin/sh

#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#

source ~/.xprofile

DEFAULTSESSION=startlxde
case "$1" in
        "LXDE")
                exec startlxde
            ;;
        "GNOME")
                exec gnome-session
                ;;
        "KDE")
                exec startkde
                ;;
        "XFCE4")
                exec startxfce4
                ;;
        "ICEWM")
                exec icewm-session
                ;;
        "FLUXBOX")
                exec startfluxbox
                ;;
        *)
                exec $DEFAULTSESSION
                ;;
esac

方法二参考:HOWTO: Autologin and Autostart XFCE (just pushing power button)

老麦 说:
Jul 09, 2008 02:53:43 AM

这样很危险的哦。。。

老麦 说:
Jul 10, 2008 08:35:40 AM

跟linux的设计有出入,linux应该是不信任非管理员用户的。。。

LD 说:
Aug 03, 2008 12:36:41 AM

不是吧 /bin/su username 就是用username登录,也就是X界面权限时username,没什么权限出入啊?

smartly 说:
Nov 10, 2008 10:02:18 PM

自己用的话没什么不安全了。

acai berry diet 说:
May 23, 2010 04:28:34 AM

I was the kid next door's imaginary friend.

chloramphenicol 说:
May 24, 2010 08:46:25 PM

For the most part, fear is nothing but an illusion. When you share it with someone else, it tends to disappear.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter