Shadow

安装指导参见: 安装 Shadow-4.0.3 在 第 6 章.

官方下载地址

Shadow (4.0.3):
ftp://ftp.pld.org.pl/software/shadow/

Shadow Newgrp Patch:
http://www.linuxfromscratch.org/patches/lfs/5.0/shadow-4.0.3-newgrp-fix.patch

Shadow的内容

Shadow用来增强系统密码的安全性。

安装下列程序: chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, groupadd, groupdel, groupmod, groups, grpck, grpconv, grpunconv, lastlog, login, logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg (link to newgrp), useradd, userdel, usermod, vigr (link to vipw) 和 vipw

简短说明

chage 改变用户变更密码的期限,要求用户必须在几天之内变更密码。

chfn 用来改变一个用户的完整用户名和其他信息。

chpasswd 一次性更新一组现有用户的密码。

chsh 改变用户的缺省登陆shell。

dpasswd 删除或者更新用户登录shell的拨号密码。

expiry检查并强制执行密码失效策略。

faillog检查登录失败日志/var/log/faillog,设置允许登录失败的次数或重置失败次数。

gpasswd 用来管理/etc/group文件。

groupadd建立新的用户组。

groupdel 删除用户组。

groupmod修改用户组。

groups列出某用户的所在组。

grpck 校验用户组文件的完整性, /etc/group/etc/gshadow.

grpconv 根据/etc/group文件建立/etc/gshadow文件。

grpunconv根据/etc/group和/etc/gshadow文件建立新的/etc/group文件,并删除/etc/gshadow文件。

lastlog格式化并打印最后一个登录日志的内容,或者是某个用户的最近一次登陆内容。

login 系统用它来允许用户登陆。

logoutd 用/etc/porttime中的设置强制限制登录时间和端口。

mkpasswd读取参数设定的某格式文件并转化至相应的数据库文件格式。

newgrp 在登录对话中改变当前的组ID。

newusers 批量加入新的用户。

passwd 改变用户或者组的密码。

pwck 校验密码文件的完整性,/etc/passwd/etc/shadow.

pwconv根据/etc/passwd文件建立/etc/shadow文件。

pwunconv根据/etc/shadow和/etc/passwd文件建立新的/etc/passwd文件,并删除/etc/shadow文件。

sg设置用户的GID到指定组,或者以指定组的身分执行一个命令。

useradd添加新的用户或者改变新用户的默认信息。

userdel 删除用户。

usermod 修改用户信息。

vigr 能用来编辑 /etc/group/etc/gshadow文件。

vipw 能用来编辑 /etc/passwd/etc/shadow文件。

libmisc...

libshadow 本软件包中大多数程序都要使用的函数。

Shadow 安装依赖关系

Shadow 依赖于: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.