番外8---项目(管理用户和组)

---------

learn01: 创建新的用户组和部分用户名(普通用户)useradd bobby; useradd user1; useradd user2

learn02: 每行7个字段用  :隔开(每个字段分别代表 用户名:加密口令:UID: GID: 用户的描述信息:主目录:命令解释器

learn03: 将创建的user1,user2放置到组bobby(usermod -G bobby 普通用户名);

备注:(标准账户的 shell 为/sbin/nologin 代表无本地登录权限)

learn04: 所有用户的加密口令都存放在/etc/shadow 文件(只对 root用户有权限可读);

learn05:  根据 /etc/login.defs 文件的配置 对 用户参数进行配置(了解主要参数的意思,每个选项前置跟# 已经解释其意思);

=========================================================================

test01: u=UID; g=GID; d=用户位置; s=权限; p=密码; -f=定义密码过期后的天数; -1=永不过期; user3=用户名;

=========================================================================

learn06:  组group的配置文件与选项;

首先查看自己系统的组有哪些?cat /etc/group

紫色框起的是个人创建的组,其他是系统分配的

查看用户的密码(grep user3 /etc/shadow);

修改用户的密码(passwd user1);

采用passwd命令修改用户密码,改后的密码以加密的形式存储;

修改用户的密码期限(chage -m 6 -M 60 -W 5 user1);

learn07:用户组常用相关命令(id; usermod; groupadd; groupdel; gpasswd

修改/恢复 用户名user1的主目录,shell;

锁定 用户名user1(方式1:passwd -l user1; 方式2:usermod -L user1);

解锁 用户名user1(方式1:passwd -u user1; 方式2:usermod -U user1);

添加、删除组信息;

将用户添加、删除至创建的组(gpasswd -a user1 testgroup; gpasswd -d user1 testgroup);

切换用户权限并查看id;

learn08:常用的账户管理命令(vipw[用于编辑与修改我们用户的配置文件]; vigr[]; pwck[]; grpck[]; id[]; whoami[]; newgrp[] 命令

vipw;

vigr编辑组;

对当前用户配置文件进行检查(pwck命令);

对当前组配置文件进行检查(grpck命令); 查看当前用户命令(whoami命令)

newgrp 后跟参数 不跟参数的区别;

好的,您想了解有关自定义几何体的内容,我很乐意为您解答。首先,让我们了解一下什么是几何体。 在Cesium中,几何体是由一些点、线和三角形成的图形。几何体可以在地球上显示各种形状的物体,如建筑、飞机、汽车等。Cesium提供了一些内置的几何体,如BoxGeometry、CylinderGeometry、SphereGeometry等,但是有时候我们需要展示一些特殊形状的物体,这时候就需要自定义几何体了。 下面是一个简单的自定义几何体的例子: ```javascript var geometry = new Cesium.Geometry({ attributes: { position: new Cesium.GeometryAttribute({ componentDatatype: Cesium.ComponentDatatype.DOUBLE, componentsPerAttribute: 3, values: new Float64Array([ 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0 ]) }) }, indices: new Uint16Array([ 0, 1, 2, 0, 2, 3 ]), primitiveType: Cesium.PrimitiveType.TRIANGLES }); ``` 这个例子中,我们创建了一个由四个点成的矩形,并用这些点的索引定义了两个三角形。这个几何体可以用来在地球上显示一个矩形。 接下来,让我们逐步了解这个例子中的代码。首先是Cesium.GeometryAttribute。 Cesium.GeometryAttribute是几何体属性的容器。在这个例子中,我们定义了一个名为position的属性,它有三个分量:x、y和z。这个属性使用的数据类型是Cesium.ComponentDatatype.DOUBLE,表示每个分量有一个双精度浮点数。componentsPerAttribute表示每个属性有几个分量。在这个例子中,每个属性都有三个分量。最后,我们用一个Float64Array数来定义这个属性的值。 接下来是indices,它定义了几何体使用哪些点来成三角形。在这个例子中,我们定义了两个三角形,每个三角形使用三个顶点。在indices数中,我们用顶点在attributes数中的索引来定义每个三角形。 最后,我们定义了几何体的primitiveType,它表示几何体的类型。在这个例子中,我们使用的是三角形类型,所以primitiveType为Cesium.PrimitiveType.TRIANGLES。 希望这个例子可以帮助您更好地理解自定义几何体的实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值