用户、组及其它Linux特性

原创
admin 2小时前 阅读数 7 #Linux
文章标签 Linux

<a target="_blank" href="https://glio.ithorizon.cn/tag/Linux/"style="color:#2E2E2E">Linux</a>用户、组及其它特性详解

一、Linux用户与组管理概述

Linux系统中的用户和组是系统保险性和资源分配的基础。用户是指可以登录系统并执行操作的个人或程序,而组则是一组用户的集合,用于简化权限管理。

二、用户管理

用户管理包括用户的创建、修改、删除以及查询等操作。

2.1 创建用户

使用`useradd`命令可以创建新的用户。以下是一个创建用户的示例:

useradd -m -d /home/user1 -s /bin/bash user1

在上述命令中,`-m`参数即创建用户的同时创建用户的家目录,`-d`参数指定用户的家目录路径,`-s`参数指定用户的默认shell。

2.2 修改用户信息

使用`usermod`命令可以修改用户信息。以下是一个修改用户信息的示例:

usermod -e 2023-12-31 user1

在上述命令中,`-e`参数指定用户的账户过期时间。

2.3 删除用户

使用`userdel`命令可以删除用户。以下是一个删除用户的示例:

userdel user1

在删除用户时,可以使用`-r`参数删除用户的同时删除其家目录。

2.4 查询用户信息

使用`id`命令可以查询用户信息。以下是一个查询用户信息的示例:

id user1

输出导致将显示用户ID、组ID以及所属的组。

三、组管理

组管理包括组的创建、修改、删除以及查询等操作。

3.1 创建组

使用`groupadd`命令可以创建新的组。以下是一个创建组的示例:

groupadd group1

创建组时,可以指定组ID,使用`-g`参数。

3.2 修改组信息

使用`groupmod`命令可以修改组信息。以下是一个修改组信息的示例:

groupmod -n group2 group1

在上述命令中,`-n`参数指定新的组名。

3.3 删除组

使用`groupdel`命令可以删除组。以下是一个删除组的示例:

groupdel group1

删除组时,如果该组中还有用户,则需要先将用户移出该组。

3.4 查询组信息

使用`getent`命令可以查询组信息。以下是一个查询组信息的示例:

getent group group1

输出导致将显示组的详细信息。

四、Linux系统中的其它特性

Linux系统除了用户和组管理外,还有一些其它特性。

4.1 文件权限

Linux系统中的文件权限用于控制用户对文件的访问权限。文件权限分为三种:读(r)、写(w)和执行(x)。

4.2 磁盘分区

磁盘分区是将一个物理磁盘划分为多个逻辑分区的过程,以便于管理和使用。

4.3 软链接与硬链接

本文由IT视界版权所有,禁止未经同意的情况下转发

热门