Linux 用户组相关命令
发布人:shili8
发布时间:2025-02-26 13:49
阅读次数:0
**Linux 用户组相关命令**
在 Linux 系统中,用户组是用于组织和管理用户的概念。每个用户都属于一个或多个用户组,每个用户组又对应一组特定的权限和访问控制。下面我们将介绍一些常用的 Linux 用户组相关命令。
###1. `id` 命令`id` 命令用于显示指定用户的信息,包括其 UID、GID 和所属组列表。
bash# 显示当前用户的信息id# 显示指定用户的信息id username
示例输出:
uid=1000(username) gid=100(users) 组=users,adm
###2. `group` 命令`group` 命令用于显示系统中所有用户组的列表。
bash# 显示系统中所有用户组的列表group
示例输出:
users adm cdrom sudo dip plugdev lpadmin sambashare
###3. `newgrp` 命令`newgrp` 命令用于登录到一个指定的用户组。
bash# 登录到 users 组newgrp users
示例输出:
[username@localhost ~]$ newgrp users[username@localhost ~]$
###4. `groupadd` 命令`groupadd` 命令用于创建一个新用户组。
bash# 创建一个新用户组groupadd groupName
示例输出:
# 创建一个名为 "myGroup" 的新用户组groupadd myGroup
###5. `groupdel` 命令`groupdel` 命令用于删除一个指定的用户组。
bash# 删除一个指定的用户组groupdel groupName
示例输出:
# 删除名为 "myGroup" 的用户组groupdel myGroup
###6. `usermod` 命令`usermod` 命令用于修改一个指定用户的属性,包括其 UID、GID 和所属组列表。
bash# 修改当前用户的 GIDusermod -g groupName username
示例输出:
# 将当前用户的 GID 更改为 "myGroup" usermod -g myGroup username
###7. `groupmod` 命令`groupmod` 命令用于修改一个指定用户组的属性,包括其 GID 和名称。
bash# 修改一个指定用户组的 GIDgroupmod -g newGID groupName
示例输出:
# 将名为 "myGroup" 的用户组的 GID 更改为1001groupmod -g1001 myGroup
###8. `useradd` 命令`useradd` 命令用于创建一个新用户。
bash# 创建一个新用户useradd username
示例输出:
# 创建一个名为 "newUser" 的新用户useradd newUser
###9. `userdel` 命令`userdel` 命令用于删除一个指定的用户。
bash# 删除一个指定的用户userdel username
示例输出:
# 删除名为 "newUser" 的用户userdel newUser
###10. `chown` 命令`chown` 命令用于改变一个文件或目录的所有权。
bash# 将文件所有权更改为指定用户和组chown username:groupName filename
示例输出:
# 将名为 "file.txt" 的文件的所有权更改为 "newUser" 和 "myGroup" chown newUser:myGroup file.txt
###11. `chmod` 命令`chmod` 命令用于改变一个文件或目录的权限。
bash# 将文件权限更改为指定模式chmod mode filename
示例输出:
# 将名为 "file.txt" 的文件的权限更改为755chmod755 file.txt
###12. `chgrp` 命令`chgrp` 命令用于改变一个文件或目录的组所有权。
bash# 将文件组所有权更改为指定组chgrp groupName filename
示例输出:
# 将名为 "file.txt" 的文件的组所有权更改为 "myGroup" chgrp myGroup file.txt
以上就是 Linux 用户组相关命令的介绍。这些命令可以帮助你管理系统中的用户和用户组,包括创建、删除、修改用户和用户组的属性,以及改变文件和目录的所有权和权限。