用户、组及其它Linux特性
原创
一、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 磁盘分区
磁盘分区是将一个物理磁盘划分为多个逻辑分区的过程,以便于管理和使用。