<<UNIX环境高级编程>>之第六章理解
来源:互联网 发布:优酷不能登录淘宝账号 编辑:程序博客网 时间:2024/06/05 15:43
第六章 系统数据文件和信息
一.引言
有很多操作需要使用一些与系统有关的数据文件,例,口令文件 /etc/passwd和组文件/etc/group.
用户每次登录入unix系统,以及每次执行ls -l命令都要使用口令文件.
二.口令文件
登录项:
1.通常有一个登录项,其用户名为root,其用户ID是0(超级用户).
2.加密口令字段包含了经单向密码算法处理过的用户口令副本.
3.口令文件中的某些字段可能为空.(如果密码口令为空,意味着没有密码)
4.支持finger命令的某些unix系统支持注释字段中的附加信息.
三.阴影口令:
对unix口令通常使用的加密算法是单向算法.给出一个密码口令,找不到一种算法可以将其反变换到普通文本口令(普通文本口令是在Password:提示后键入的口令).但是可以猜测,比如用跟用户相关的事物进行猜测密码然后经单向算法加密形成,这样就存在了泄密的可能,所以要避免.
为使企图这样做的人难以获得加密口令,某些系统将加密口令存放在另一个通常称为阴影口令(shadow password)的文件中.
四.组文件
包含组名,加密口令,数字组ID,指向各用户名指针的数组.
五.添加组ID
setgroups函数可由超级用户调用以便为调用进程设置添加组ID表.
grouplist是组ID数组,而ngroups说明了数组中的元素数.
六.其他数据文件:已提到过两个系统数据文件–口令文件和组文件.
记录各网络服务器所提供的服务的数据文件:/etc/services
记录协议信息的数据文件:/etc/protocols
记录网络信息的数据文件:/etc/networks
主机:/etc/hosts
七.登录会计
大多数unix系统都提供下列两个数据文件:
utmp:它记录当前登录进系统的各个用户
wtmp:它跟踪各个登录和注销事件
八.系统标识
uname函数,它返回与主机和操作系统有关的信息.
九.时间和日期例程:
书上一张图,用到再查把.
总结:这章内容太少,了解即可.
- <<UNIX环境高级编程>>之第六章理解
- <<UNIX环境高级编程>>之第一章理解
- <<UNIX环境高级编程>>之第二章理解
- <<UNIX环境高级编程>>之第三章理解
- <<UNIX环境高级编程>>之第四章理解
- <<UNIX环境高级编程>>之第五章理解
- <<UNIX环境高级编程>>之第七章理解
- <<UNIX环境高级编程>>之第八章理解
- <<UNIX环境高级编程>>之第九章理解
- <<UNIX环境高级编程>>之第十章理解
- UNIX环境高级编程学习之第六章系统数据文件和信息-实现uid to name
- UNIX环境高级编程学习之第六章系统数据文件和信息-GID To GroupName
- Unix环境高级编程学习笔记(第六章)
- UNIX环境高级编程第六章 读后笔记
- unix环境高级编程第六章习题的一些拙见
- UNIX环境高级编程习题——第六章
- UNIX环境高级编程之第1章:UNIX基础知识
- UNIX环境高级编程学习之第六章系统数据文件和信息-取所有用户名和UID, GID
- css3 transform matrix 深入理解
- 学习OpenCV(一):在vs2015上配置OpenCV3.0(附加测试程序)
- Raft动画演示
- Intel VT入门
- 用Java正则替换手机号中间4位数
- <<UNIX环境高级编程>>之第六章理解
- 各种版本QT下载地址与VS2013+QT5.3.1环境搭建过程
- perl 模拟curl get请求
- ssm的简单整合
- 高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少
- (16)Java学习笔记——面向对象09——Object类
- 阿拉伯数字转换为简写汉字 JS
- Linux 用户操作权限详解
- perl 模拟curl post请求