- 创建指定用户和组。
- 增加usergrp组,GID号为6000。
- 新增user1用户,UID号为6000,密码为空,并将其附属组加入usergrp组中。
- 查询etc下的用户分组文件,用grep查询名为usergrp的分组
- 新增user2用户,密码为password,将用户的附属组加入root组和usergrp组。用户的主目录为/user2目录。
- 新增user3用户,不为用户建立并初始化宿主目录,用户不允许登陆到系统的shell。
- 将user3创建在不允许登录的文件下
- 设置用户的密码期限
- 设置user1用户,在下次登录时必须强制更改密码。
- 设置user2用户,密码30天必须更改密码,密码在2024年10月10日过期。
- 新建目录/var/www/user1,并设置如下权限:
-
- 将此目录的所有者设置为user1,并设置读写执行权限
- 将此目录的组设置为usergrp,并设置读执行权限
- 将其它用户的权限设置为只读
- 第一个数字7代表user1的权限4+1+2,读写执行。5代表目录组权限为4+1,读和执行。4代表其他用户权限,只读权限。
-
创建/test目录,在此目录中任何用户都可以创建文件或目录,但只有用户自身和root用户可以删除用户所创建的文件或目录。
总结和分析:
在Linux系统中,每个用户都有一个唯一的用户名,用于标识其在系统上的身份。
每个用户都有一个关联的用户ID(UID),这是一个唯一的数字标识符。
用户可以属于一个或多个组。
用户的密码存储在系统中,通常是经过加密的。
用户可以拥有自己的家目录(home directory),用于存储个人文件和配置。
组(Group):
组是一组用户的集合,允许将权限和资源管理应用于一组用户而不是单个用户。
每个组都有一个唯一的组名,用于标识组。
每个组都有一个关联的组ID(GID),这是一个唯一的数字标识符。
用户可以属于一个或多个组。
组可以用于控制对共享资源的访问权限,例如文件和目录。
用户管理命令:
useradd:用于创建新用户。
userdel:用于删除用户。
usermod:用于修改用户属性,如用户名、UID、所属组等。
passwd:用于更改用户密码。
组管理命令:
groupadd:用于创建新组。
groupdel:用于删除组。
groupmod:用于修改组属性,如组名、GID等。
权限管理:
Linux系统通过权限来控制对文件和目录的访问。
每个文件和目录都有所有者、所属组和其他用户的权限。
权限分为读(r)、写(w)和执行(x)权限,分别表示对文件的读取、写入和执行操作。