Linux用户机制(二):用户登录_session setup problem, abort.-CSDN博客

网站介绍:简介上文分析了useradd命令,了解了一个用户的创建过程。本文通过分析login程序的用户登录的过程,了解一个运行时用户到底是怎么产生的。login程序位于util-linux包,源码是login-utils/login.c。从终端进行登录的时候,首先是agettty这个程序会在界面上显示 login: 等待我们输入用户名。输入用户名后,agetty程序会调用login程序并把刚才输入的用户名传到login里。源码分析struct login_context cxt = { .tty_m_session setup problem, abort.