Linux 的账号与群组

使用者账号

/etc/passwd 文件结构

结构示例

[root@www ~]# head -n 4 /etc/passwd
root:x:0:0:root:/root:/bin/bash  <==等一下做为底下说明用
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
  1. 帐号名称
  2. 口令 早期 Unix 系统的口令就是放在这字段上!但是因为这个文件的特性是所有的程序都能够读取,这样一来很容易造成口令数据被窃取, 因此后来就将这个字段的口令数据给他改放到 /etc/shadow 中了。所以这里你会看到一个『 x 』,呵呵!
  3. UID
  4. GID
  5. 用户信息说明栏
  6. 家目录
  7. Shell

/etc/shadow 文件结构

[root@www ~]# head -n 4 /etc/shadow
root:$1$/30QpE5e$y9N/D0bh6rAACBEz.hqo00:14126:0:99999:7:::  <==底下说明用
bin:*:14126:0:99999:7:::
daemon:*:14126:0:99999:7:::
adm:*:14126:0:99999:7:::
  1. 帐号名称
  2. 口令
  3. 最近更动口令的日期
  4. 口令不可被更动的天数
  5. 口令需要重新变更的天数
  6. 口令需要变更期限前的警告天数
  7. 口令过期后的账号宽限时间(口令失效日)
  8. 账号失效日期
  9. 保留:

关于群组: 有效与初始群组、groups, newgrp

/etc/group 文件结构

[root@www ~]# head -n 4 /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
  1. 组名
  2. 群组口令
  3. GID
  4. 此群组支持的账号名称