Linux 用户和用户组管理:从菜鸟到大佬的指南

引言

Linux 操作系统已经成为如今最受欢迎的操作系统之一。它不仅是免费的,而且在安全性和性能方面也很出色。但是对于那些刚开始接触 Linux 的人来说,它可能会有些令人望而生畏。其中一个常见的问题是如何管理用户和用户组。

如果你正在寻找一个简单易懂的 Linux 用户和用户组管理指南,那么你来对地方了。在本文中,我们将从基础知识开始,逐步深入,带你一步步成为 Linux 用户和用户组管理的大佬。

什么是用户和用户组

在 Linux 中,每个用户都有一个唯一的用户名和用户 ID(UID)。用户组是一组用户的集合。每个用户组都有一个唯一的组名和组 ID(GID)。

用户和用户组在 Linux 中的作用非常重要。通过使用用户和用户组,你可以设置文件和目录的访问权限、限制用户对系统资源的访问、管理软件包的安装和卸载等等。

创建用户

在 Linux 中,创建用户非常简单。你只需要使用以下命令:

sudo adduser <username>

其中,<username> 是你要创建的用户名。你需要使用 sudo 命令以管理员身份运行该命令。

在运行该命令后,你需要按照提示输入用户的密码、姓名等信息。如果你不想输入这些信息,可以直接按回车键跳过。

创建用户后,可以使用以下命令切换到该用户:

su <username>

在切换到该用户后,你可以使用以下命令退出该用户并返回到管理员账户:

exit

删除用户

如果你想删除一个用户,可以使用以下命令:

sudo deluser <username>

其中,<username> 是你要删除的用户名。请注意,删除一个用户也会删除该用户的家目录。

如果你只想删除该用户的家目录而保留该用户,可以使用以下命令:

sudo deluser --remove-home <username>

创建用户组

在 Linux 中,创建用户组也非常简单。你只需要使用以下命令:

sudo addgroup <groupname>

其中,<groupname> 是你要创建的用户组名。你需要使用 sudo 命令以管理员身份运行该命令。

将用户添加到用户组

如果你想将一个用户添加到一个用户组,可以使用以下命令:

sudo usermod -a -G <groupname> <username>

其中,<groupname> 是你要将用户添加到的用户组名,<username> 是你要添加到用户组的用户名。

从用户组中删除用户

如果你想从一个用户组中删除一个用户,可以使用以下命令:

sudo gpasswd -d <username> <groupname>

其中,<username> 是你要从用户组中删除的用户名,<groupname> 是你要删除该用户的用户组名。

修改用户密码

如果你想修改一个用户的密码,可以使用以下命令:

sudo passwd <username>

其中,<username> 是你要修改密码的用户名。运行该命令后,你需要输入该用户的新密码两次以进行确认。

列出所有用户和用户组

如果你想列出所有用户和用户组,可以使用以下命令:

getent passwd

该命令将列出系统中所有的用户及其相关信息。

getent group

该命令将列出系统中所有的用户组及其相关信息。

结论

通过本文的介绍,相信你已经对 Linux 用户和用户组管理有了更深入的了解。无论你是 Linux 初学者还是经验丰富的管理员,都可以通过本文掌握用户和用户组管理的基本知识。

希望这篇文章对你有所帮助!

本文来源:词雅网

本文地址:https://www.ciyawang.com/ifr3xe.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐