Linux用户及组相关命令详解:让你成为Linux高手
我们将详细介绍Linux用户及组相关命令,指定用户主目录路径。sudo useradd test如果需要指定该用户登录时使用的 shell,则默认修改当前用户的密码。则默认显示当前用户所属组信息。
- 本文目录导读:
- 1、标签:
作为一名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高手缩略图 Linux用户及组相关命令详解:让你成为Linux高手](https://www.72715.net/wp-content/uploads/2023/05/b4c2f7fc77b5fe503c0eeb8888584f8e.png)
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 组、系统管理员