unix终端的登陆过程
来源:互联网 发布:小米平板2windows 编辑:程序博客网 时间:2024/06/04 17:54
Unix终端登录过程:
系统管理员创建通常名为/etc/ttys的文件,文件中每个终端设备都有一行用来说明设备名和传递给getty程序的参数<如终端的波特率等等>
1. 当系统自举时,内核创建进程ID为1的进程也就是init进程,init进程使系统进入多用户状态。init进程读文件/etc/ttys,对每一个允许登录的终端设备,init调用一次fork,它所生成的子进程则执行(exec)getty程序。
2. getty为终端设备调用open函数,以读写方式将终端打开。然后getty输出"longin:"之类的信息,并等待用户键入用户名。
3. 当用户键入用户名后,getty工作完成。然后调用login程序:execle(“/bin/login”,"login”,"-p”,username,(char *)0,envp)
4. login将切换目录到用户的home目录,改变该终端设备的权限,login进程改变为登录用户ID并调用改用户的登录shell:
execl(“/bin/sh”,”-sh”,(char *)0)
5. 登录shell读取其启动文件(Bourne shell)和Korn shell是:.profile;GNU Bourne-again shell是.bash_profile、.bash_login或.profile;C shell是.cshrc和.login
- unix终端的登陆过程
- Unix终端登录过程
- Unix终端的概念
- Unix终端
- 使用mac电脑的终端登陆服务器
- Unix的启动过程
- LINUX的终端登录过程
- TTY终端的输入过程
- TTY终端的输入过程
- TTY终端的输入过程
- 限制登陆终端pts
- UNIX 终端IO
- UNIX 终端IO
- 【转】unix终端
- Unix: 控制终端
- UNIX 终端IO
- UNIX 终端IO
- 限制根用户可以登陆的终端/etc/securetty
- 一些QTP比较实用的方法
- POJ 1847 Tram 最短路
- 用jk整合Apache和tomcat实现负载均衡
- 解决“bug70029 删除包含1000个图片的文件夹时部分文件未被删除”
- camera.takePicture拍照案例
- unix终端的登陆过程
- ubuntu提示waiting fo jockey-backend to exit的解决方法
- 增加开机检查mic状态
- QTP小知识
- 详解extern "C"
- 3D图形学坐标系变换
- 二叉树的操作 深度广度遍历,二叉树递归和非递归遍历
- How to write a Windows Service by Jarmo Muukka
- OpenGL中的变换