chapter 6 系统数据文件和信息
2019-05-10 本文已影响0人
小鲍比大爷
关键字:口令文件、组文件、其他数据文件、时间
- pwd.h 中定义了/etc/passwd中的数据结构,linux位于/usr/include下面
- /etc/passwd中的shell字段设置为/dev/null /sbin/nologin等用来阻止该用户登录系统
- vipw命令可以用来修改/etc/passwd
- /etc/shadow存储了加密口令,passwd和login口令会访问/etc/shadow。/etc/shadow保存着真正的加密口令,所以/etc/passwd可以供任何人访问,安全性得到提升
- /usr/include/grp.h定义了group结构
- newgrp命令用于更改当前用户所在的组
- 其他数据文件:/etc/下面的services protocols networks hosts等等
- 登录用户的信息也记录在文件中。who命令读取utmp文件, last命令读取wtmp文件。文件路径:/var/log/wtmp和/var/run/utmp
- uname命令,对应头文件/usr/include/sys/utsname.h
- gethostname方法获取主机名,对应命令为hostname,结果取自某个启动文件
- 在各种时间函数中,如果不指名时区且TZ环境变量为空,默认使用UTC(TZ=TimeZone)