/etc/passwd中一行记录对应着一个用户,每行记录又被逗号(:)分隔为7个数组:
用户名口令用户ID组ID用户信息用房主目录登录shell
/etc/shadow用户密码信息文件,以引号(:)作为分隔符,共分9个数组:
帐号名称密码近来修改密码的日期密码不可修改的天数密码须要重新修改的天数
密码修改时限前的警告天数密码过期宽限时间帐号失效日期保留数组
/etc/group引号(:)为分隔符分为四段:
用户组名称用户组密码组标示号GID组成员列表
/etc/gshadow是记录用户组密码的文件:
用户组名称用户组密码用户组管理员帐号用户组成员列表
添加用户:useradd[选项]用户名
-u指定用户UID,是一组数字。
-g用户组名称,用户所属的主要组群。
-G用户所属的附加组群。
-c加上用户的备注信息。
-d指定用户的主目录。
-e指定用户帐号的有效时限,缺省表示永久有效。
-f指定在用户密码过期后准许该帐号登入的最长天数。
-s指定用户登入shelllinux用户组管理,默认是/bin/bash。
密码设置或更改:passwd[选项][用户名]
-d删掉用户的密码linux makefile,则该用户帐号无须密码即可登入系统。
-l暂时锁定指定的用户帐号。
-u解除指定的用户帐号。
-S显示指定用户帐号的状态。
更改用户的属性:usermod[选项]用户名
-u指定用户UIDlinux用户组管理,是一组数字。
-g用户组名称,用户所属的主要组群。
-G用户所属的附加组群。
-c指定用户全称,即用户的注释信息。
-d指定用户的主目录。
-e指定用户帐号的有限时限。
-s指定用户登入shelllinux应用程序,默认是/bin/bash。
-l指定用户的新名称。
删掉用户帐号:userdel[-r]用户名
-r删掉账号时,连同帐号主目录一起删掉。
-f强制删掉账号时(甚至用户早已登陆Linux系统)
切换用户身分:su[-][用户名]
-”选项是切换为新用户的同时使用新用户的环境变量。
无用户名参数,即切换为超级用户
查看用户:id[用户名]
-g显示用户所属群组的ID。
-G显示用户所属附加群组的ID。
-n显示用户,所属群组或附加群组的名称。
-u显示用户ID。
新建组群:groupadd[选项]组群名
-g指定组群GID号。(预设为最低不大于500的值)除非使用-o参数,否则该值必须惟一。
-o配合前面的-g参数,可以设定不惟一的组ID值。
-r此选项拿来构建系统账号
删掉组群:groupdel组群名
删掉指定组群之前必须确保该组群不是任何用户的主要组群
更改组群属性:groupmod[选项]组群名
-g指定组群的GID
-o配合-g选项使用,可以设定不惟一的GID值
-n指定组群的新名子
显示登陆用户的信息:who[选项][用户名]
-H显示各栏位的标题信息列;
-q只显示登录系统的账号名称和总人数;
显示当前登入的用户名:whoami或whoami(更多信息)
当前登入用户的相关信息:finger[选项][账号名称]
-s显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息;
-l不仅用-s选项显示的信息外,还显示用房主目录、登录shell、邮件状态等信息,以及用房主目录下的.plan、.project和.forward文件的内容。
修改登入用户的相关信息:chfn[选项][账号名称]
-f设置真实姓名。
-h设置屋内的电话号码。
-o设置办公室的地址。
-p设置办公室的电话号码。