Unix系统中,多用户管理是确保系统安全和资源合理分配的重要部分。每个用户都有唯一的用户名和用户ID(UID),系统通过这些信息来控制用户对文件和系统的访问权限。

创建新用户通常使用useradd命令。例如,useradd username会创建一个名为username的用户,但不会自动创建家目录。为了同时创建家目录,可以添加-m选项,如useradd -m username。

AI绘图结果,仅供参考

设置用户密码需要使用passwd命令。执行passwd username后,系统会提示输入并确认密码。密码策略可以通过/etc/login.defs文件进行配置,例如密码最小长度和过期时间。

用户组(group)用于管理多个用户的权限。使用groupadd命令创建新组,如groupadd developers。将用户加入组可使用usermod -G groupname username命令。

查看用户和组信息时,可以使用id命令,例如id username会显示用户的UID、GID以及所属组。•/etc/passwd和/etc/group文件存储了用户和组的基本信息。

管理员可以通过chown和chmod命令调整文件或目录的权限。chown username:groupname filename更改文件所有者和组,而chmod 755 filename设置权限为读、写、执行。

在实际操作中,建议使用sudo代替直接以root身份登录,以降低系统风险。通过编辑/etc/sudoers文件,可以配置特定用户或组的sudo权限。

dawei

发表回复