一、查看终端用户
[root@VM-0-5-centos ~]
root pts/0 2021-04-08 09:37 (119.137.53.189)
-------------------------------------------------------
用户命 伪终端序号 登录时间
--------------------------------------------------------
who 命令其它常用参数
参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级
二、关闭终端用户进程
[root@VM-0-5-centos ~]
14:31:36 up 21:24, 2 users, load average: 0.07, 0.21, 0.19
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 119.137.55.149 14:30 0.00s 0.02s 0.00s w
root pts/1 119.137.55.149 14:20 4:00 0.03s 0.03s -bash
[root@VM-0-5-centos ~]
14:31:51 up 21:24, 2 users, load average: 0.06, 0.20, 0.18
USER TTY FROM IDLE WHAT
root pts/0 119.137.55.149 7.00s w -s
root pts/1 119.137.55.149 4:15 -bash
[root@VM-0-5-centos ~]
PID TTY STAT TIME COMMAND
316 pts/0 R+ 0:00 ps -t
32397 pts/0 Ss 0:00 -bash
[root@VM-0-5-centos ~]
PID TTY TIME CMD
29771 pts/1 00:00:00 bash
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
14:33:04 up 21:25, 1 user, load average: 0.13, 0.20, 0.19
USER TTY FROM IDLE WHAT
root pts/0 119.137.55.149 0.00s -bash
三、新增用户
useradd 选项 用户名
参数说明:
常用选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
----------------------------------------------------------------
完整选项:
-b, --base-dir BASE_DIR 新账户的主目录的基目录
-c, --comment COMMENT 新账户的 GECOS 字段
-d, --home-dir HOME_DIR 新账户的主目录
-D, --defaults 显示或更改默认的 useradd 配置
-e, --expiredate EXPIRE_DATE 新账户的过期日期
-f, --inactive INACTIVE 新账户的密码不活动期
-g, --gid GROUP 新账户主组的名称或 ID
-G, --groups GROUPS 新账户的附加组列表
-h, --help 显示此帮助信息并推出
-k, --skel SKEL_DIR 使用此目录作为骨架目录
-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值
-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库
-m, --create-home 创建用户的主目录
-M, --no-create-home 不创建用户的主目录
-N, --no-user-group 不创建同名的组
-o, --non-unique 允许使用重复的 UID 创建用户
-p, --password PASSWORD 加密后的新账户密码
-r, --system 创建一个系统账户
-R, --root CHROOT_DIR chroot 到的目录
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-s, --shell SHELL 新账户的登录 shell
-u, --uid UID 新账户的用户 ID
-U, --user-group 创建与用户同名的组
-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER
[root@VM-0-5-centos home]
[root@VM-0-5-centos home]
----------------------------------------------
1.root权限下,新增用户test_root,并设置密码。
2.默认创建/home/test_root/目录,该用户对此目录具有最高权限
3.默认创建与用户名相同的用户组,成员仅自己
3.对上层目录仅有只读权限
------------------------------------------
[root@VM-0-5-centos home]
------------------------------------------
1.切换到新增用户
2.ctrl+D 退出切换用户
---------------------------------------------
四、用户信息修改
usermod 选项 用户名
参数说明:
选项:
-c, --comment 注释 GECOS 字段的新值
-d, --home HOME_DIR 用户的新主目录
-e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE
-f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态
-g, --gid GROUP 强制使用 GROUP 为新主组
-G, --groups GROUPS 新的附加组列表 GROUPS
-a, --append GROUP 将用户追加至上边 -G 中提到的附加组中,并不从其它组中删除此用户
-h, --help 显示此帮助信息并推出
-l, --login LOGIN 新的登录名称
-L, --lock 锁定用户帐号
-m, --move-home 将家目录内容移至新位置 (仅于 -d 一起使用)
-o, --non-unique 允许使用重复的(非唯一的) UID
-p, --password PASSWORD 将加密过的密码 (PASSWORD) 设为新密码
-R, --root CHROOT_DIR chroot 到的目录
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-s, --shell SHELL 该用户帐号的新登录 shell
-u, --uid UID 用户帐号的新 UID
-U, --unlock 解锁用户帐号
-v, --add-subuids FIRST-LAST add range of subordinate uids
-V, --del-subuids FIRST-LAST remove range of subordinate uids
-w, --add-subgids FIRST-LAST add range of subordinate gids
-W, --del-subgids FIRST-LAST remove range of subordinate gids
-Z, --selinux-user SEUSER 用户账户的新 SELinux 用户映射
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
--------------------
1.修改用户的主目录
2.修改用户名称
3.其他参数使用方法与useradd类似
五、用户密码修改
passwd 选项 用户名
语法
passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
必要参数:
-d 删除密码
-f 强迫用户下次登录时必须修改口令
-w 口令要到期提前警告的天数
-k 更新只能发送在过期之后
-l 停止账号使用
-S 显示密码信息
-u 启用已被停止的账户
-x 指定口令最长存活期
-g 修改群组密码
-e 指定口令最短存活期
-i 口令过期后多少天停用账户
选择参数:
--help 显示帮助信息
--version 显示版本信息
[root@VM-0-5-centos ~]
调整用户密码老化数据testjia。
passwd: 操作成功
[root@VM-0-5-centos ~]
锁定用户 testjia 的密码 。
passwd: 操作成功
[root@VM-0-5-centos ~]
解锁用户 testjia 的密码。
passwd: 警告:未锁定的密码将是空的。
passwd: 不安全的操作(使用 -f 参数强制进行该操作)
[root@VM-0-5-centos ~]
更改用户 testjia 的密码 。
新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@VM-0-5-centos ~]
正在终止用户 testjia 的密码。
passwd: 操作成功
[root@VM-0-5-centos ~]
调整用户密码老化数据testjia。
passwd: 操作成功
[root@VM-0-5-centos ~]
调整用户密码老化数据testjia。
passwd: 操作成功
[root@VM-0-5-centos ~]
六、用户组管理
groupadd 选项 用户组
可以使用的选项有:
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
----------------------------------------------------------------
groupdel 用户组
-----------------------------------------------------
groupmod 选项 用户组
常用的选项有:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n 新用户组 将用户组的名字改为新名字
------------------------------------------------
newgrp 用户组,用户属于多个组,可切换组,newgrp root
------------------------------------------------
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
group1:x:1004:
group2:x:101:
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
group2:x:101:
group3:x:10054:
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
--------------------------------------
1.创建用户组
2.修改用户组id及名称
3.删除用户组
七、用户组增加用户
[root@VM-0-5-centos home]
[root@VM-0-5-centos home]
test_root : test_root
[root@VM-0-5-centos home]
test_root:x:1006:
----------------------------------
用户组名 :密码:组ID:用户组所包含的用户
test_root: x :1006:
x表示密码不可见
----------------------------------
1.查看用户组文件,按顺序排序
2.查看用户test_root所在的用户组
3.查看用户组文件中包含test_root的信息
-----------------------------------
[root@VM-0-5-centos home]
[root@VM-0-5-centos home]
test_root : test_root root
------------------------
1.将test_root用户添加到root组
2.查看用户test_root所在的组
八、删除用户及用户组
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
[root@VM-0-5-centos ~]
--------------------------------
1.删除用户及其/home下生成的目录
2.删除用户组
3.查看是否还存在该组
4.查看是否还存在该用户目录