一. 用户查看
id 用户名称 查看当前用户的信息,显示为:
uid–用户id,gid–用户组id/主组id/初始组id,groups–用户附加组id
id -u 用户名称 ##查看当前用户id
id -g 用户名称 ##查看当前用户组id(主组id/初始组id,区别于附加组id)
id -G 用户名称 ##查看当前用户附加组id
id -Gn 用户名称 ##查看当前用户附加组名
id root
id -u root
id -g root
id -G root
id student
id -u student
id -g student
id -G student
id -Gn student = id -G -n student = id -n -G student = id -nG student
watch对执行的命令进行监控
watch -n 2 date ##每2秒监控一次 date 命令
watch -n 1 “ tail -n 6 /etc/passwd /etc/group ;ls -l /home/ “
;可隔绝两条互不相关的语句,不影响其执行
二.用户建立
westos :x :1001 :6000 :157 :/home/westos:/bin/bash
| | | | | | |
用户名 密码 uid gid groups 用户家目录 用户默认shell
useradd username建立用户(建立时读取 /etc/login.defs 文件的内容以确定规则)
useradd -u xxxx username指定用户id建立用户
useradd -g xxxx username指定用户组id建立用户(该用户组必须是存在的)
useradd -G xxxx username指定用户附加组id建立用户(该附加用户组必须是存在的)
useradd -c “…” username指定用户附加说明建立用户
useradd -d /home/zhao username指定用户家目录建立用户
useradd -s /bin/bash username指定用户默认shell建立用户
useradd westos
useradd -u 6688 zxyos
useradd -g 888 zxyos (显示 useradd: group '888' does no exist)
useradd -G 72 zxyos
useradd -c "hello world" zxyos
useradd -d /home/zhao zxyos
useradd -s /bin/bash zxyos
id范围设定(0-65534)
0 超级用户id
1-999 system_user 系统自用,不对外
1000-6000 login_user 操作者可使用(student用户已占用1000)
若指定用户组id不存在,则用groupadd建立用户组
groupadd -g xxxx username建立用户组并指定用户组id
useradd -g 888 zxyos
(回显 useradd: group '888' does no exist)
groupadd -g 888 zxyos
useradd -g 888 zxyos
三.用户删除
userdel -r username删除用户以及用户所涉及的系统资源
userdel username删除用户但不删除用户所涉及的系统资源
groupdel groupname删除用户组
四.更改用户信息
usermod更改用户信息
usermod -l newname oldname更改用户名称
usermod -u xxxx username更改用户uid
usermod -g xxxx usermod更改用户的初始组
usermod -G xxxx usermod更改用户的附加组(若无其他附加组,则添加该附加组;若有则覆盖修改附加组,不修改默认的附加组)
usermod -aG xxxx usermod添加用户附加组
usermod -G “” usermod删除用户的所有附加组
usermod -c “…” usermod更改用户附加说明文字
usermod -c “” usermod清空用户附加说明文字
usermod -d /home/zhao usermod更改用户家目录指向
usermod -md /home/aaa usermod更改用户家目录
usermod -s /sbin/nologin username更改用户默认shell
usermod -L username锁定用户
usermod -U username解锁用户
usermod -l xiaoqi zxyos
usermod -u 888 xiaoqi
usermod -g 72 xiaoqi
usermod -G 156 xiaoqi
usermod -G 158 xiaoqi
usermod -aG 156 xiaoqi
usermod -G "" xiaoqi
usermod -c "lalala" xiaoqi
usermod -c "" xiaoqi
usermod -d /home/zhao xiaoqi
usermod -md /home/aaa xiaoqi
usermod -s bin/sh zxyos
usermod -s /sbin/nologin zxyos