linux /etc/passwd /etc/shadow /etc/group 详解
2017-05-04 11:06
567 查看
当我们执行
代码中可以通过
可以先回顾
1.通过
2.使用
在
一个是文件的拥有者的
通过调用
而系统调用则通过
一般每一行包括如下内容:
用户名
加密口令:(也就是密码,用x占位)
数值用户ID:也就是uid
数值组ID:也就是gid
注释字段:
家目录
初始shell:一般是/bin/bash
代码中用
组名
加密口令:用x占位
数值组ID
指向各用户名指针的数组
对于用户密码来说,出于安全考虑,肯定不会明文存放,因此,一般采用某些Hash算法对明文进行不可逆加密(如MD5或SHA-1)
这些加密过的密码就存放在
参考:
apue
forlinux.blog.51cto.com/8001278/1440088
ll或者
ls -l时将会得到
文件拥有者和
文件拥有者所在的组信息
代码中可以通过
getpwuid将文件的uid和和文件拥有者的
name关联起来。
可以先回顾
ls -l的源码过程 ls -l 刨丁解牛
1.通过
DIR *和
strcut direntp拿到目录信息
DIR * dir_ptr; struct dirent *direntp; dir_ptr=opendir(dirname); while(direntp=readdir(dir_ptr)!=NULL) { direntp->d_name; }
2.使用
stat分析文件信息
在
struct stat的结构体中主要关注两个字段,
uid和
gid
一个是文件的拥有者的
user id一个是文件拥有者所在组的
group id
通过调用
getpwuid和
getgrgid来分别获得
id对应的名字
struct passwd* pw_ptr; pw_ptr=getpwuid(uid); pw_ptr->pw_name;
而系统调用则通过
/etc/passwd和
/etc/group获得。
一般每一行包括如下内容:
用户名
加密口令:(也就是密码,用x占位)
数值用户ID:也就是uid
数值组ID:也就是gid
注释字段:
家目录
初始shell:一般是/bin/bash
代码中用
struct passwd包含
/etc/group中则包含数据如下:
组名
加密口令:用x占位
数值组ID
指向各用户名指针的数组
对于用户密码来说,出于安全考虑,肯定不会明文存放,因此,一般采用某些Hash算法对明文进行不可逆加密(如MD5或SHA-1)
这些加密过的密码就存放在
/etc/shadow中
参考:
apue
forlinux.blog.51cto.com/8001278/1440088
相关文章推荐
- linux etc下 passwd 、shadow和group文件详解
- linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers
- linux查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers
- linux,/etc/passwd,/etc/shadow详解
- linux 系统中 /etc/passwd 和 /etc/shadow文件详解
- linux:用户和组文件解释(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow)
- Linux /etc/passwd /etc/shadow /etc/group 解读
- [ARM-Linux开发]linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释
- linux中passwd_shadow_group详解
- Linux /etc/passwd和shadow文件详解
- linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释
- linux:用户和组文件解释(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow)
- Linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容
- linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释
- linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释
- linux中/etc/passwd文件和/etc/shadow文件与/etc/group的解析
- linux:用户和组文件解释(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow)
- Linux /etc/passwd /etc/group /etc/shadow 文件的格式说明
- linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释
- linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释