Linux用户、组的基本操作命令

Linux用户、组的基本操作命令

Linux用户账号介绍:

在Linux系统中,每个用户都拥有一个账号。用户账号用于标识一个用户,并为该用户提供系统资源的访问权限。

用户账号在Linux系统中有以下几个重要的属性:

1.用户账号名称:用于唯一标识一个用户账号,账号名称必须是唯一的。

2.用户ID:Linux系统为每个用户分配一个唯一的数字ID,用于在系统中标识用户。

3.组ID:组是一组用户的集合,每个组有一个唯一的数字ID。

4.用户家目录:每个用户都有一个与其账号名称相关联的家目录,用于存储该用户的文件和文档。

5.登录Shell:Linux系统为每个用户提供一个Shell终端用于命令行管理,并允许用户通过该Shell终端来执行各种操作。

常用用户账号命令:

1.useradd:创建一个新用户账号。

2.passwd:设置新用户账号的密码。

3.userdel:删除一个用户账号。

4.usermod:修改一个用户账号的属性,如用户名、用户ID、用户家目录等。

5.groupadd:创建一个新组。

6.groupdel:删除一个组。

7.usermod -G:将一个用户添加到一个组。

8.usermod -L:锁定一个用户账号,禁止用户登录系统。

9.usermod -U:解锁一个被锁定的用户账号,允许用户重新登录系统。

10.chage:修改用户账号密码过期时间。

11.id:显示当前用户的UID、GID和所属的组信息。

组(group)是 Linux 系统中管理用户权限的重要概念之一。Linux 中的每一个用户都属于一个或多个组,组可以作为一个单位来设置文件和目录的访问权限。

Linux 中的组有两种类型:主组和附加组。主组是每个用户必须拥有的一种组,它有一个唯一的组 ID(GID),通常与用户的用户名相同。附加组则是用户也可以归属于多个组中。

常用的 Linux 组相关命令有:

1.groupadd:创建一个新组

2.groupdel:删除一个已有的组

3.groupmod:修改已有的组

4.groups:显示当前用户所属的所有组

5.usermod:修改用户的组信息

6.newgrp:切换当前用户所属的组

例如,使用 groupadd 命令创建一个新组:

sudo groupadd mygroup

如果需要将用户添加到一个组中,可以使用 usermod 命令:

sudo usermod -aG mygroup myuser

这样,myuser 用户就被添加到了 mygroup 组中。

在 Linux 系统中,文件和目录的访问权限可以设置为“所有者可读写执行”,“同组用户可读写执行”和“其他用户可读写执行”。因此,组在系统权限管理中起着非常重要的作用。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值