Linux 用户和用户组管理学习笔记
用户管理
添加新用户
要添加新的用户,请使用以下命令:
Copy Codesudo adduser <username>
例如,为了添加名为johndoe的用户:
Copy Codesudo adduser johndoe
在运行此命令后,您需要按照提示输入密码等信息。
删除用户
要删除用户,请使用以下命令:
Copy Codesudo deluser <username>
例如,要删除名为johndoe的用户:
Copy Codesudo deluser johndoe
请注意,如果您需要保留该用户的文件,请使用“--remove-home”参数:
Copy Codesudo deluser --remove-home johndoe
修改用户密码
要修改用户密码,请使用以下命令:
Copy Codesudo passwd <username>
例如,要修改johndoe用户的密码:
Copy Codesudo passwd johndoe
请按照提示输入新密码。
用户组管理
创建用户组
要创建新的用户组,请使用以下命令:
Copy Codesudo addgroup <groupname>
例如,要创建名为developers的用户组:
Copy Codesudo addgroup developers
添加用户到用户组
要将现有用户添加到用户组中,请使用以下命令:
Copy Codesudo adduser <username> <groupname>
例如,要将用户johndoe添加到开发人员组:
Copy Codesudo adduser johndoe developers
更改用户所属的主要组
要更改用户的主要组,请使用以下命令:
Copy Codesudo usermod -g <groupname> <username>
例如,要将用户johndoe的主要组更改为developers:
Copy Codesudo usermod -g developers johndoe
删除用户组
要删除用户组,请使用以下命令:
Copy Codesudo delgroup <groupname>
例如,要删除名为developers的用户组:
Copy Codesudo delgroup developers
示例
在我们的示例中,我们将创建一个名为“examplegroup”的新用户组,并将现有用户添加到该组中。
首先,创建用户组:
Copy Codesudo addgroup examplegroup
接下来,将现有用户添加到组中:
Copy Codesudo adduser johndoe examplegroup
现在,johndoe用户是examplegroup的成员。
最后,您可以使用“id”命令检查用户属于哪些组:
Copy Codeid johndoe
输出将类似于:
Copy Codeuid=1000(johndoe) gid=1000(johndoe) groups=1000(johndoe),1001(examplegroup)
这表明johndoe用户属于johndoe(默认)和examplegroup组。