「Linux学习」之管理用户和组

2021-05-20 17:50:46 浏览数 (1)

用户账号: 登陆操作系统, 不同权限的用户实现不同的访问控制

组账号: 方便对用户的管理

唯一标识: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 组名 --- >>删除组,但是用户还被保留

0 人点赞