免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 869 | 回复: 0
打印 上一主题 下一主题

自动登录linux(不使用登录管理器) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-31 18:39 |只看该作者 |倒序浏览

本文是指自动登录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)


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/75269/showart_1355941.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP