Linux——用户和用户组管理

Linux是一个多用户的操作系统,它可以同时支持多个用户在同一台机器上工作,而每个用户都有自己独立的环境和权限。

目录

前言

一、用户管理

1、添加用户

2、修改用户信息

3、删除用户

4、设置用户密码

二、用户组管理 

1、新增用户组

2、删除用户组

3、修改用户组信息

4、用户组切换

5、用户组管理


前言

        Linux是一个多用户的操作系统,它可以同时支持多个用户在同一台机器上工作,而每个用户都有自己独立的环境和权限。在Linux系统中,每个用户都被赋予一个唯一的用户ID(UID)和一个用户组ID(GID)。用户是系统中的一个账户,可以登录系统并执行操作。用户组则是具有相似权限需求的用户集合。通过将用户分配到不同的用户组,系统管理员可以方便地管理用户的权限。


一、用户管理

用户管理命令在Linux系统中用于创建、修改、删除用户账户以及管理与用户相关的信息。

1、添加用户

使用 useradd 命令来创建一个新用户。这个命令允许我们指定用户的登录名、家目录、登录shell等属性。useradd 命令的格式如下:

useradd [options] 用户名
useradd 命令常用选项
-m为新用户创建一个主目录
-d指定用户等录时的目录
-u指定用户的用户ID
-M不用创建用户的主目录
-g指定用户所属组
-G指定用户所属的附加组,组名之间用逗号分隔
-s指定用户的登录shell

2、修改用户信息

usermod 命令用于修改已存在的用户账户的信息。使用 usermod 命令,系统管理员可以更改用户的用户名、用户组、主目录、登录 shell 等信息。usermod 命令的格式如下:

usermod options 用户名
usermod 命令常用选项
-d修改用户的登录目录
-p修改用户的密码
-c修改用户的全名或注释
-g修改用户的所属组
-G修改或修改用户的附加组
-l修改用户的登录名称
-s修改用户的登录shell
-u修改用户的用户ID
-L锁定用户的账户,使其无法登录
-e设置账户的过期时间

3、删除用户

使用 userdel 命令,系统管理员可以从系统中删除一个用户账户,userdel 命令还可以删除与指定用户相关的文件和信息。 userdel 命令的格式如下:

userdel [options] 用户名
userdel 命令常用选项
-f强制删除用户,即便该用户是当前用户
-r删除用户的同时,删除与用户相关的所有文件

4、设置用户密码

passwd 命令用于更改用户的密码。该命令允许用户或系统管理员更新账户的密码。 passwd 命令的格式如下:

# 设置当前用户密码,默认会提示当前用户输入他们的旧密码,然后输入两次新密码以确认。
passwd

# 设置其他用户密码
passwd [options] 用户名
passwd 命令常用选项
-a更改所有用户的密码,通常需要系统管理员权限
-d删除用户密码,是账户无密码
-l锁定账户,使其无法通过密码登录(新用户默认锁定)
-S显示用户密码的状态
-u解锁账户,恢复其登录权限

二、用户组管理 

 用户组是一种用于管理用户访问权限和资源共享的有效方式。通过将用户分配到不同的组中,系统管理员能够为整个组设置统一的权限,而不是单独为每个用户配置。每个用户可以有一个主要组,也可以属于多个次要组。每个组都有一个与之关联的唯一数字标识符(GID)。

1、新增用户组

groupadd 命令创建一个新的用户组。groupadd 命令的格式如下:

groupadd [options] 用户组名
groupadd 命令常用选项
-g指定新建用户组的组ID
-r创建系统用户组,组ID取值范围为1~499
-o允许创建组ID已经存在的用户组

2、删除用户组

groupdel 命令用于删除一个已存在的用户组,同时也会删除系统中与该用户组相关的所有信息。groupdel 命令的格式如下:

groupdel [options] 用户组名
groupdel 命令常用选项
-f强制删除用户组,即使该用户组还有用户属于该组
-r删除用户组及其关联的文件

3、修改用户组信息

groupmod 命令用于修改现有用户组的信息。该命令允许管理员更改用户组的名称或者更新用户组的属性。groupmod 命令的格式如下:

groupmod [options] 用户组名
groupmod 命令常用选项
-n修改用户组的组名
-g为用户组指定新的组ID
-o允许创建组ID已经存在的用户组

4、用户组切换

newgrp 命令用于改变当前用户的登录组。使用 newgrp  命令时,它会读取指定的用户组的配置文件,并且将该用户组设置为当前登录组。newgrp 命令的格式如下:

newgrp [options] 用户组
newgrp 命令常用选项
-u打印当前用户组的名称,但不改变登录组

5、用户组管理

gpasswd 命令用于管理用户组,该命令允许管理员对用户组进行密码设置、添加或删除组成员、设置组管理员等操作。gpasswd 命令的格式如下:

gpasswd options 用户组名
gpasswd 命令常用选项
-r删除用户组的密码
-a将用户添加到指定的用户组中
-d将用户从指定的用户组中删除
-A设置组的管理员,这些管理员可以管理组的成员。
-R限制对组的访问,使得只有组中的成员才能使用 newgrp 命令加入该组

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值