这个简单的解释下:
USERNAME:也就是用户名 ENCRYPTED PASSWD:加密的密码 DATE OF LAST CHANGE:最后修改密码的日期(天数,是以1970-1-1起算的天数) MINIMUM PASSWD:最短可修改密码日期(天数,相对第三栏的最后修改日期) MAXIMUM PASSWD:最长可修改密码日期 PASSWD WARNING:密码过期前的警告天数(相对第四栏的日期之前的天数) PASSWD INACTIVITY:密码的闲置日期(密码过期之后还有一定的天数可以使用) EXPIRATION:备注
UID
人与计算机交互,人可识别字符和数字等,但是计算机只能识别0、1这样的二进制代码,所以,UID就是分配给USERNAME相对应的计算机可识别的ID号码;UID可分为以下几类:
0:系统管理员,root的UID 1-999:系统用户,这些用户是系统后台的服务类程序的用户所用;用户也可以指定用户为系统用户 1000-2^32-1:普通用户
GID
在程序设计过程中,我们会将一部分用户之间的资料共享,而不愿让资料为外人看到,所以就有了用户组的概念,用户之间通过GID来确定用户组的范围
下面我们来介绍下设置以上及相关信息的命令:
useradd
create a new user or update default new user information 【SYNOPSIS】 useradd [options] LOGIN useradd -D useradd -D [options] 【OPTIONS】 -D useradd命令的部分默认参数,可修改 -c,--comment 添加用户的描述信息,finger USERNAME查看更直观 -d,--home-dir 指定用户的家目录,必须为绝对路径 -e,--expiredate 用户账号失效日期,格式默认:YYYY-MM-DD -f,--inactive 指定用户密码是否失效(-1:永不失效,过期会强制修改密码;0:立刻失效) -g,--gid 用户主属组,该属组必须可用 -G,--groups 用户附加属组,该属组可设置多个 -M 强制不建立家目录 -m 强制建立家目录 -r,create system user 创建系统用户 -o,--non-unique 允许创建一个已存在的UID的用户(重复的UID) -s,--shell 指定该用户的shell环境 -u,--uid 指定用户的uid值
passwd
update user's authentication tokens 【SYNOPSIS】 passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username] 【OPTIONS】 --stdin 结合管道符将标准输入直接赋值给用户密码 -l,--lock 锁定指定用户 -u,--unlock 解锁指定用户 -d,--delete 快速删除用户密码 -e,--expire 使用户密码失效 -n,--minimum 密码的最短修改天数 -x,--maximum 密码的最长修改天数 -w,--waring 密码过期前的通知天数 -i,--inactive 密码过期后的闲置天数 -S,--status 用户的密码状态
groupadd
create a new group 【SYNOPSIS】 groupadd [options] group 【OPTION】 -g,--gid 创建一个指定gid的group -K,--key 修改/etc/login.defs的值,具体可参照此文件的内容 -o,--non-unique 创建一个已有的gid的组 -p,--password 创建组密码,现在基本用不到 -r,--system-group 创建一个系统组








