Linux用户管理:usermod与userdel命令详解

需积分: 50 2 下载量 45 浏览量 更新于2024-08-25 收藏 522KB PPT 举报
本文主要介绍了在Linux环境下如何更改和删除用户,以及相关的命令行工具和参数。内容包括使用`usermod`和`userdel`命令进行用户管理,并对`usermod`的各个参数进行了详细解释。 在Linux系统中,管理员可以通过多种方式管理用户。对于图形界面,可以使用如`redhat-config-users`或`kusers`等工具来更改用户的资料。而在字符界面下,`usermod`命令提供了更改用户信息的功能,如全名、主目录、密码过期时间、用户组等。同时,`userdel`命令则用于删除用户,加上 `-r` 参数可以连同用户的目录一起删除。 `usermod` 命令的常用参数包括: - `-c`: 修改用户的全名。 - `-d`: 更改用户的主目录。 - `-e`: 设置密码过期时间。 - `-g`: 改变用户的默认组 gid。 - `-G`: 将用户添加到新的附加组。 - `-l`: 更改用户的登录名。 - `-s`: 修改默认的Shell。 - `-u`: 改变用户的uid。 - `-p`: 更新用户密码,加密后的形式。 - `-L`: 锁定密码,使账户不可用。 - `-U`: 解锁已锁定的密码。 此外,也可以直接编辑 `/etc/passwd` 和 `/etc/shadow` 文件来实现这些操作。例如,使用 `usermod -L username` 可以通过在 `/etc/shadow` 文件中密码字段前添加 `!` 来锁定账户,而 `usermod -U username` 可以移除这个 `!` 来解锁账户。 文章还简要回顾了UNIX的历史、特点和原则,强调了其可靠性、可扩展性和开放性。同时提到了GNU项目和Linux的起源,解释了Linux选择遵循GNU通用公共许可证(GPL)的原因,以及为何Linux成为了一个受欢迎的选择,如其多用户多任务特性、广泛的硬件支持和技术支持。 Red Hat Linux作为一款流行的Linux发行版,因其最新的内核、丰富的软件库、简单安装和强大的技术支持而受到青睐。硬件配置建议包括至少奔腾级别的CPU、128MB内存、足够的硬盘空间以及用于安装的CD-ROM或软驱。 在Linux用户环境中,文章提及了内核、Shell、终端模拟器和XWindow系统等基本组件,这些都是构成Linux桌面环境的基础。XFree86是Linux的标准X Window系统,而GNOME和KDE分别是基于GTK和QT的桌面环境。这些内容构成了Linux用户日常操作的核心。