Linux用户及组相关命令详解:让你成为Linux高手

我们将详细介绍Linux用户及组相关命令,指定用户主目录路径。sudo useradd test如果需要指定该用户登录时使用的 shell,则默认修改当前用户的密码。则默认显示当前用户所属组信息。

作为一名Linux系统管理员,熟练掌握用户及组的相关命令是必不可少的。在本文中,我们将详细介绍Linux用户及组相关命令,并且提供实际应用案例,帮助你更好地理解和掌握这些命令。

1. useradd

useradd 命令用于创建新的 Linux 用户账号。下面是 useradd 命令的基本语法:

“`

useradd [options] username

其中,[options] 是可选参数,username 是要创建的用户名。

下面是一些常见选项:

– -c: 用于添加注释信息。

– -d: 指定用户主目录路径。

– -e: 指定账户过期时间。

– -m: 创建用户主目录。

– -s: 指定默认 shell。

例如,在创建一个名为 test 的新用户时,可以使用以下命令:

sudo useradd test

如果需要指定该用户登录时使用的 shell,则可以使用以下命令:

sudo useradd -s /bin/bash test

2. passwd

passwd 命令用于修改 Linux 用户密码。下面是 passwd 命令的基本语法:

passwd [username]

其中,username 是要修改密码的用户名。如果没有指定用户名,则默认修改当前用户的密码。

例如,在修改 test 用户的密码时,可以使用以下命令:

sudo passwd test

3. usermod

usermod 命令用于修改已有 Linux 用户账号。下面是 usermod 命令的基本语法:

usermod [options] username

其中,[options] 是可选参数,username 是要修改的用户名。

例如,在将 test 用户的登录 shell 修改为 /bin/bash 时,可以使用以下命令:

sudo usermod -s /bin/bash test

4. groupadd

groupadd 命令用于创建新的 Linux 组。下面是 groupadd 命令的基本语法:

groupadd [options] groupname

其中,[options] 是可选参数,groupname 是要创建的组名。

例如,在创建一个名为 developers 的新组时,可以使用以下命令:

sudo groupadd developers

5. groupdel

groupdel 命令用于删除已有 Linux 组。下面是 groupdel 命令的基本语法:

groupdel [options] groupname

其中,[options] 是可选参数,groupname 是要删除的组名。

例如,在删除 developers 组时,可以使用以下命令:

Linux用户及组相关命令详解:让你成为Linux高手

sudo groupdel developers

6. groupmod

groupmod 命令用于修改已有 Linux 组。下面是 groupmod 命令的基本语法:

groupmod [options] groupname

其中,[options] 是可选参数,groupname 是要修改的组名。

– -g: 指定新的 GID。

– -n: 指定新的组名。

例如,在将 developers 组的 GID 修改为 1001 时,可以使用以下命令:

sudo groupmod -g 1001 developers

7. userdel

userdel 命令用于删除已有 Linux 用户账号。下面是 userdel 命令的基本语法:

userdel [options] username

其中,[options] 是可选参数,username 是要删除的用户名。

例如,在删除 test 用户时,可以使用以下命令:

sudo userdel test

8. groups

groups 命令用于显示当前用户所属于 Linux 组。下面是 groups 命令的基本语法:

groups [username]

其中,username 是要查询所属组信息的用户名。如果没有指定用户名,则默认显示当前用户所属组信息。

例如,在查询当前用户所属组信息时,可以使用以下命令:

groups

9. id

id 命令用于显示当前用户的 UID、GID 以及所属 Linux 组信息。下面是 id 命令的基本语法:

id [username]

其中,username 是要查询 UID、GID 和所属组信息的用户名。如果没有指定用户名,则默认显示当前用户的信息。

例如,在查询当前用户 UID、GID 和所属组信息时,可以使用以下命令:

id

通过本文对 Linux 用户及组相关命令进行了详细介绍,并提供了实际应用案例,相信大家已经掌握了这些命令的基本使用方法和常见选项。在日常工作中,熟练掌握这些命令可以帮助我们更好地管理 Linux 系统。

标签:

Linux、用户账号、Linux 组、系统管理员