useradd
1..命令解释:
用来创建用户
2.命令语法:
useradd [options] LOGIN
3.命令选项:
useradd -D [options]
-r: 创建系统用户
-u UID: 指定UID;
-g GID: 指定用户所属基本组,此组必须事先存在
-c 加上备注文字,备注文字保存在passwd的备注栏中。
-d /PATH/TO/SOMEWHERE:指定用户的主目录路径;此位置不能事先存在,否则,其用户相关配置文件将被复制;/etc/skel
-s SHELL:设定用户的默认shell;
cat /etc/shells
-G GID,...:指定所属的附加组;
-M: 不给用户创建家目录;
4.使用实例:
创建一个指定uid:601指定附加组为myhome 家目录为 /hzm/hzmqq 的 hzmq用户
groupadd
1.命令解释:
用来创建组用户
2.命令语法:
groupadd [options] group
3.命令选项:
-g, --gid GID 用来指定创建组id
-r: 创建系统组
-f:强制创建
4.使用实例
创建一个python组,指定id:677:
创建一个系统组用户kkk:
id
1,命令解释:
查看用户相关的id信息
2.命令语法:
id [OPTION]... [USERNAME]
3.命令选项:
-u: UID
-g: GID
-G: Groups
-n: NAME
4.使用实例:
显示hzm用户的uid ,gid,groups信息:
su
1.命令解释:
su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
注意:root用户su任何用户都不需要密码。
2.命令语法:
su [OPTION]... [-] [USER [ARG]...]
3.命令选项:
su USERNAME: 非完全切换;非登录式切换
su - USERNAME或su -l USERNAME: 完全切换;登录式切换
4.使用实例:
非登录式切换到hzm账户:
登陆式切换到hzm账户:
以root用户执行一次‘whoami’命令:
usermod
1.命令解释:
修改用户的属性
2.命令语法:
3.命令选项:
-c 修改用户注释信息
-d 修改用户家目录 -m 修改家目录后一同把用户的原有文件复制到此
-g 修改用户的基本组
-G 修改用户的附加组
-a 与-G一同使用,表示用户添加至新指定的附加组,且保留原来的
-l 修改用户的登录名
-s 修改用户的默认shell
-L 管理员才可以使用的 锁定用户
-U 解锁用户
4.使用实例:
修改hzm用户的基本组:
修改hzm用户添加附加组为hzm1:
再为hzm1添加附加组hzm2:
chsh
1.命令解释:
修改用户shell
2.命令语法:
chsh [-s shell] [-l] [-u] [-v] [username]
3.命令参数:
-l 列出系统的可用shell
-s 修改指定shell
4.使用实例:
列出系统可用shell:
修改hzm shell为/bin/sh:
chfn
1.命令解释:
修改用户注释信息
2,命令参数:
chfn [-f full-name] [-o office] ,RB [ -p office-phone] [-h home-phone] -u] [-v] [username]
3.使用实例:
.
passwd
1.命令解释:
2.命令语法
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactive-days] [-S] [--stdin] [username]
3.命令选项:
-l 锁定用户
-u 解锁用户
--stdin 标准输入
4.使用实例:
利用--stdin给hzm2配置密码:
userdel
1.命令解释:
删除用户
2.命令语法:
userdel [options] LOGIN
3.命令选项:
-r 删除用户同时删除用户家目录
4.使用实例:
groupmod
1.命令解释:
修改组属性
2.命令语法:
groupmod [options] GROUP
3.命令选项:
-g 修改组id
-n 修改组的名字
4.使用实例:
修改hzm2组的gid为681:
修改hzm2组的名字为hzm3:
gpasswd
1.命令解释:
设定组密码,保存文件到gshadow中
切换基本组为制定组
2.命令语法:
gpasswd [option] group
3.命令选项:
-a:添加用户到组
-d:从组删除用户
-r:删除密码
3.使用实例:
给hzm3组创建组密码:
su 切换到hzm 使用newgrp 到hzm3组
newgrp
1.命令解释:
切换切换基本组为指定的组
2.命令语法:
newgrp [-] [group]
3.使用实例:
Su到hzm用户中去 将hzm的组变更为hzm1
groupdel
1.命令解释:
删除组
2.命令语法:
groupdel group
3.使用实例:
删除kkk组
chage
1.命令解释:
修改用户账号及密码的属性
2.命令语法:
chage [options] [LOGIN]
3.命令选项:
-d:上一次更改的日期。
-E:帐号到期的日期。过了这天,此帐号将不可用。
-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
-m:-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M:-M:密码保持有效的最大天数。
-w:用户密码到期前,提前收到警告信息的天数。
4.使用实例:
将root用户密码保存最大的天数改为50:
将root密码最后期限设置为5天: