用户账号: 登陆操作系统, 不同权限的用户实现不同的访问控制
组账号: 方便对用户的管理
唯一标识:UID , GID
root的UID永远为0
组分类:
基本组 --- > 私有组
附加组 --- > (公共组 / 从属组 )
useradd lisi
创建lisi组, 创建成功后查看:
grep lisi /etc/passwd
id lisi
useradd -d --- >> 指定家目录
useradd -d /opt/abc nsd01 --- >> 指定/opt/abc 为nsd01的家目录,如果没有指定,则默认家目录为home
useradd -u 100126 nsd02 --- >> 指定uuId 100126创建用户
创建成功后查看:
tail -3 /etc/passwd
附加组创建:
groupadd tarena
指定附加组创建
useradd -G tarena nasd03 --- >> 指定用户nsd03的附加组是tarena
给用户设置密码:
passwd 用户名
passwd abc01
设置密码后切换用户登录
su - abc01
方式二,取消交互式重置密码:
echo 待重设密码 > passwd -- stdin 用户名
echp 123 > passwd --stdin abc02
查看用户密码信息:
cat /etc/shadow
修改用户属性:
useradd abc05
tail -1 /etc/passwd
nsd05:x:1004:1006::/home/abc05:/bin/bash
修改用户属性: UUID设置1700
用户家目录修改为/opt/abc05
附加组修改为 tanera
解释器修改为/sbin/nologin
usermod -u 1700 -d /opt/abc -G tarena -s /sbin/nologin abc05
修改后 tail -1 /etc/passwd
nsd05:x:1700:1006::/opt/abc05:/sbin/nologin
检查用户Id信息: id + 用户名
id abc02
删除用户信息:
userdel --- >> 删除用户信息,但不删除用户家目录
userdel -r --- >>删除用户信息并且删除用户家目录
userdel abc01
userdel -r abc02
用户组信息管理 --- >> /etc/passwd
groupadd stugrp
查看组信息是否创建成功:
grep stugrp /etc/group
将用户加入组:
gpasswd -a harry stugrp --- >> -a === add , add 后面先写要加入的用户,在写组名
添加后查看用户是否添加成功: grep 组名 /etc/group
grep stugrp /etc/group --- >> 查看组信息中是否多出了用户信息
gpawwsd -a kenji stugrp
grep stugrp /etc/group
将用户从组中删除:
gpasswd -d harry stugrp
删除后查看:
grep stugrp /etc/group
删除组:
groupdel + 组名 --- >>删除组,但是用户还被保留