看看哪些命令可用于与组相关的任务。
1. groups命令:显示用户组
groups命令打印用户的组。groups [usernames]
没有任何参数,它将打印您所属的组。[email protected]:~$ groups
abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker
你还可以指定用户名以显示特定用户的组。[email protected]:~$ groups abhishek prakas
abhishek : abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker
prakas : prakas sudo
2. groupadd命令:添加新组
使用groupadd命令,可以创建新组。groupadd [options] group_name
您可以使用-g选项指定自己选择的组ID(GID)。
3. groupdel命令:删除现有组
groupdel命令删除Linux中的现有组。groupdel group_name
这里没有选项,你应该记住,如果删除一个组,这个组拥有的所有文件仍然会反映旧的组ID,它不改变组所有权。
4. groupmod命令:修改现有组
使用groupmod命令,您可以修改组参数,例如组名和组ID(GID)。groupmod [options] group_name
要更改组名,可以使用-n选项:sudo groupmod -n new_groupname old_groupname
要更改GID,你可以使用-g选项:sudo groupmod -g GID groupname
5. chgrp命令:更改文件的组所有权
这一点略有不同,因为它不处理组而是文件。使用chgrp命令,可以更改文件或目录的组所有权。chgrp [options] groupname file
使用这些命令,你就可以在Linux中管理组了。