创建组:
创建用户: 创新wfz用户并创建HOME目录,指定用户组为ccache 增加已存在用户到指定组 显示用户ID及组信息: 1. (1)用户账号文件——passwd 例如: [root@sun root]# head /etc/passwd root:x:0:0:root:/root:/bin/bash (2)用户口令文件——shadow 每行定义了一个用户信息,行中各字段用:分开,为进一步提高安全性,口令文件存放用户已经加密的口令:*,特殊符号 [root@sun root]# head /etc/shadow 登录名:加密的口令(用*或其他特殊字符表示):上次更改口令距离1970.1.1的天数:口令更改后不可更改的天数:口令更改后必须再更改的天数(有效 期):口令失效前警告用户的天数:口令失效后距账号被查封的天数:账号被封时距1970.1.1的天数:保留未用。 (3)用户组账号文件——group 用户组:逻辑的组织用户账号的集合的方式,用户允许在其组内共享文件,系统每个文件都有一个用户和附属的用户组。使用“ls -l”命令可以查看每个文件的属性和组。 [root@sun root]# head /etc/group root:x:0:root,tom,mary (4)用户组口令文件——gshadow 用于定义用户组口令,用户组管理员信息。该文件只有超级用户root才可以读取 每行记录信息: [root@sun root]# head /etc/gshadow 用户组:用户组加密口令:组管理员账号(管理员有权进行增删账号):组成员列表 2. 用户和用户组账户维护的命令: (1)增加用户账户:useradd 用户名 useradd –g 组名 用户名 指定该用户所使用的私有组名,默认是与用户账号同名的私有组。 useradd –D [-g group][-b base][-s shell][-f inactive][-e expire] 用于显示和设置useradd该命令所使用的默认值。 例如:#useradd (2)修改用户账号属性:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G<群组>][-l<账号名称>][-s][-u][用户账号] (3)删除用户账号:userdel [-r][用户账号] //如果不加参数则只删除用户账号,不删除文件,否则两者都删除。 userdel [-r][用户账号] 举例:#grep sun /etc/passwd #userdel sun #grep sun /etc/passwd #ll –d /home #userdel –r sun (4) 【注意】账号ID唯一,数值不可为负,预设最小值不得小于500,且每增加一个,组账号ID逐次自增1。其中-r参数是用来建立系统账号的。0~499是 给系统账号准备的。 举例:#groupadd magicSun #grep magicSun /etc/group #groupadd –r sysWang #grep sysWang /etc/group (5)修改组账号:groupmod [-g <群组识别码GID>]<-o>[-n<新群组名称>][群组名称] 其中-o表示重复使用群组识别码 (6)删除组账号:groupdel [群组名称] 【注意】必须先删除组中的用户才能删除该组 (7)口令维护:passwd [-s][-l][-u][-d][用户名] 超级用户可以为每一位新增的用户设置口令,普通用户只能用不带参数的passwd命令来修改自己的口令。其中参数-s表示用于查询指定用户账号的状 态,-l用户锁定账号的口令,-u解锁账号口令,-d删除指定账号的口令。 (8)组用户成员维护:将一个账户添加到组、或将一个账户从组中删除、将一个账户设为组管理员。 添加用户到组:gpasswd –a 从组中删除用户:gpasswd –d用户账号名 组账号名 设置用户为组管理员:gpasswd –A (9)用户和组的状态命令: id [选项] [用户名称] [选项]参数有: -g :显示用户所属群组的id -G:显示用户所属附加群组的id -n:显示用户所属群组或附加群组的名称 -r:显示实际ID -u:显示用户ID whoami su [-flmp] [-][-c <指令>][-s][用户账号] groups [用户名称] 用于显示指定用户所属的组,若未指定用户则显示当前用户所属组 |
|
来自: xue_dong5437 > 《Ubuntu》