用户其实就是系统中的账号,只有拥有了账号,我们才可以登录到系统中,执行相应的操作。每个用户又必须属于一个 主组 和一个或多个 其他组。用户和组又是构成 Linux 权限管理的基础,因此了解用户和组,对学习 Linux 至关重要。

本文意在向大家简单介绍如何在 Linux 下通过命令行的方式对用户和组进行操作。通过该文的讲解,你将能够掌握到以下命令:

  • useradd 创建新用户
  • passwdchpasswd 修改用户密码
  • usermod 修改用户属性
  • chage 修改用户已日期相关信息
  • userdel 删除用户
  • groupadd 创建组
  • groupdel删除组
  • id 查看用户信息
  • ulimit 用户资源限制相关操作

本文所使用的系统环境为 CentOS 7.4,并且所有命令都运行在 root 用户下,如果您没有登录 root 用户的权限,则至少有 sudo 权限,并在所有命令前使用 sudo 命令。

用户管理

在这一节中,我们将学习如果创建新用户,查看用户信息,修改用该信息及密码,以及与用户相关的以为文件。

useradd 创建用户

在 Linux 下,我们可以通过命令 useradd1 来创建一个新用户,其格式为 useradd [options] LOGIN。 它可以接受一个或者多个参数,下面列出了一些常用的参数:

阅读全文