CentOS的用户管理方式?

文章详细介绍了Linux系统中用户账户的管理,包括用户的基本信息如UID、GID在/etc/passwd文件中的存储,如何使用useradd命令创建用户,指定用户ID、家目录和登录解释器,以及如何通过passwd命令设置和修改用户密码。此外,还提到了用户属性的修改、用户删除以及组账号的管理,如groupadd、groupdel和gpasswd命令的使用。
摘要由CSDN通过智能技术生成

用户账户

1.可以登录操作系统

2.不同用户具备不同的权限

3.用户基本信息存放在/etc/passwd文件中

[root@A ~]# tail -1 /etc/passwd

nsd01❌1001:1001::/home/nsd01:/bin/bash* # 唯一标识

用户名:密码占位符:UID:基本组GID:用户描述信息:用户家目录:解释器

1.UID:用户ID 从0开始的数字

2.GID:组ID

组账号:一个用户至少属于一个组

1. 基本组(私有组)由系统创建的组

2. 附加组(从属组)由用户创建的组

创建用户

1.使用useradd命令

useradd 【选项】 。。。用户名

[root@A ~]# useradd nsd01

[root@A ~]# ls /home

nsd01 parallels

[root@A ~]# id nsd01

uid=1001(nsd01) gid=1001(nsd01) 组=1001(nsd01)

2.常用命令选项

-u 用户id、 -d 家目录、 -s 登录解释器、 -G 附加组

1.[root@A ~]# useradd -u 1500 nsd02

[root@A ~]# id nsd02

uid=1500(nsd02) gid=1500(nsd02) 组=1500(nsd02)

[root@A ~]# tail -1 /etc/passwd

nsd02❌1500:1500::/home/nsd02:/bin/bash

2.[root@A ~]# useradd -d /mnt/nsd03 nsd03

[root@A ~]# ls /mnt

nsd03

[root@A ~]# tail -1 /etc/passwd

nsd03❌1501:1501::/mnt/nsd03:/bin/bash

3.[root@A ~]# groupadd tarena

[root@A ~]# useradd -G tarena nsd04

[root@A ~]# tail -1 /etc/passwd

nsd04❌1502:1503::/home/nsd04:/bin/bash

4.[root@A ~]# cat -n /etc/shells

1 /bin/sh

2 /bin/bash

3 /usr/bin/sh

4 /usr/bin/bash

[root@A ~]# which nologin

/usr/sbin/nologin ## :禁止用户登录操作系统

[root@A ~]# useradd -s /usr/sbin/nologin nsd05

[root@A ~]# grep nsd05 /etc/passwd

nsd05❌1503:1504::/home/nsd05:/usr/sbin/nologin

使用passwd命令

1.passwd 【用户名】

[root@A ~]# passwd nsd02

更改用户 nsd02 的密码 。

新的 密码:

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

[root@A ~]# su - nsd02 ## su是用户改变,- 是环境改变

[nsd02@lifei ~]$ passwd nsd02

passwd: Only root can specify a user name.

[nsd02@lifei ~]$ passwd

Changing password for user nsd02.

Current password:

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

2.echo ‘密码’ | passwd --stdin 用户名

非交互式 设置密码

[root@lifei ~]# echo 123 | passwd --stdin nsd02

Changing password for user nsd02.

passwd: all authentication tokens updated successfully.

用户密码信息存放在/etc/shadow

[root@lifei ~]# useradd nsd11

[root@lifei ~]# tail -1 /etc/shadow

nsd11:!!:18853:0:99999:7::: #!!表示锁定,无法登录系统

[root@lifei ~]# echo 2 | passwd --stdin nsd11

Changing password for user nsd11.

passwd: all authentication tokens updated successfully.

[root@lifei ~]# tail -1 /etc/shadow

nsd11:6 66JlbuxwK9g6E3vBgI$unvMwEUk.z7PNqEIYnbWFa5HH9oJZT7lTkk59tB03J9vgsg7iqUVM5xr812nJRokX1nBVGpfiEhgA77FBIkVL1:18853:0:99999:7:::

用户名:密码加密字符串:上一次修改密码的时间:密码最短使用的时间:密码最长使用时间:提前7天警告

修改用户属性

1.使用usermod 命令

usermod 【选项】 。。。用户名

2.常用命令选项

-u 用户id、-d家目录、 -s 登录解释器

-G附加组 #重置附加组

删除用户

使用userdel命令

-r 删除用户时,同时删除家目录

管理组账号

添加组

组基本信息存放在/etc/group文件

使用groupadd命令

groupadd 【-g 组ID】组名

删除组

groupdel 组名

添加组成员

使用gpasswd命令

gpasswd -a 用户名 组名 #添加用户到用户组

gpasswd -d 用户名 组名 #从用户组删除用户

gpasswd -r 用户名 组名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值