Unix环境高级编程读书笔记(4)
来源:互联网 发布:ssm会员管理系统源码 编辑:程序博客网 时间:2024/06/10 19:19
1、读取/etc/passwd的函数
/etc/passwd 每一行 用户登录名:加密口令:用户ID:用户组ID:注释字段:起始目录:shell
void setpwent(void);//将获取口令重置到第一个
struct passwd* getpwent(void);//获取passwd文件中的一个口令,严格的说,是获取下一个口令
void endpwent(void);//关闭由setpwent打开的文件
2、阻止一个特定用户登陆系统,有三种方法:
1)将shell字段设置为/dev/null
2)将shell字段设置为/bin/true
3)将shell字段设置为/bin/false
使用nobody用户名的目的是使任何人都可登陆至系统
如果注释字段的用户姓名是&,则它被替换为登录名
3、口令文件:/etc/passwd
阴影口令:/shadow/passwd
组信息:/etc/group
记录各网络服务器所提供服务的数据文件:/etc/services
记录协议信息的数据文件:/etc/protocols
记录网络信息的数据文件:/etc/networks
4、附属组ID提供了一个用户同时可以参加多个组的方法
/etc/passwd 每一行 用户登录名:加密口令:用户ID:用户组ID:注释字段:起始目录:shell
void setpwent(void);//将获取口令重置到第一个
struct passwd* getpwent(void);//获取passwd文件中的一个口令,严格的说,是获取下一个口令
void endpwent(void);//关闭由setpwent打开的文件
2、阻止一个特定用户登陆系统,有三种方法:
1)将shell字段设置为/dev/null
2)将shell字段设置为/bin/true
3)将shell字段设置为/bin/false
使用nobody用户名的目的是使任何人都可登陆至系统
如果注释字段的用户姓名是&,则它被替换为登录名
3、口令文件:/etc/passwd
阴影口令:/shadow/passwd
组信息:/etc/group
记录各网络服务器所提供服务的数据文件:/etc/services
记录协议信息的数据文件:/etc/protocols
记录网络信息的数据文件:/etc/networks
4、附属组ID提供了一个用户同时可以参加多个组的方法
0 0
- 《unix环境高级编程》 读书笔记 (4)
- Unix环境高级编程读书笔记(4)
- UNIX环境高级编程读书笔记(4)
- 《Unix环境高级编程》读书笔记(1)
- Unix环境高级编程读书笔记(一)
- UNIX高级环境编程读书笔记(chapter4)
- UNIX高级环境编程读书笔记(chapter5)
- UNIX高级环境编程读书笔记(chapter7)
- UNIX高级环境编程读书笔记(chapter8)
- UNIX高级环境编程读书笔记(chapter9)
- UNIX高级环境编程读书笔记(chapter10)
- UNIX高级环境编程读书笔记(chapter11)
- UNIX高级环境编程读书笔记(chapter12)
- UNIX高级环境编程读书笔记(chapter13)
- UNIX高级环境编程读书笔记(chapter14)
- 《unix环境高级编程》 读书笔记 (1)
- 《unix环境高级编程》 读书笔记 (2)
- 《unix环境高级编程》 读书笔记 (3)
- 28:Maximum sum
- Git版本管理之旅(三)—— Git分支策略与管理
- C#触摸屏点击测试
- 排序算法二:二分法插入排序
- 4819: [Sdoi2017]新生舞会
- Unix环境高级编程读书笔记(4)
- android自动化测试Uiautomator API分析之二
- nginx屏蔽指定接口(URL)
- java jdk动态代理
- Java 版本控制工具-Git 学习总结
- PAT 1129Recommendation System
- Snowflake Snow Snowflakes
- python logging使用
- Android 中ListView悬浮头部效果设置