linux下基本组和附属组有什么区别?

linux下基本组和附属组有什么区别?,第1张

基本组:创建用户的时候系统会同时创建一个和这个用户名同名的组,这个组就是基本组,不可以把用户从基本组中删除。

附加组:除了基本组之外,用户所在的其他组,都是附加组。用户是可以从附加组中被删除的。

一个用户可以属于多个附加组。但是一个用户只能有一个基本组。

就像楼上说的,一个孩子诞生了,他的基本组就是亲生父母;他的附加组就是其他的干爹干妈。就这个意思。

别要求“设置root用户密码”,而root用户是存在于所有类UNIX系统中的"超级用户"。

root用户拥有极高的系统所有权,能够管理系统的各项功能,如添加/删除用户,启动/关闭进程,开启/禁用硬件设备等权限。虽然使用root用户工作时不会受到权限的控制,但老话讲“能力越大,责任就越大”,一旦我们使用这个高能的root用户敲出错误的命令就有可能毁掉整个系统,真得好好权衡下啊。

而其实"root"只是个名字,真正让它成为“超级用户”的是UID值:

UID(即User IDentification的缩写):每个用户都有对应的UID值,就像我们的身份z号码。

超级用户UID0:root用户默认为0。

系统用户UID1-999:系统中系统服务由不同用户运行,更加安全,默认被限制登陆系统。

普通用户UID1000~:即管理员创建的用于日常工作而不能管理系统的普通用户。

注意UID一定是不能冲突的,管理员创建的普通用户UID从1000开始(即便前面有闲置的号码)

帐户名称与UID保存在/etc/passwd文件中,而帐户密码则保存在/etc/shadow文件中。

GID(即Group IDentification的缩写):可将多个用户加入某个组中,方便指派任务或工作。

想象公司员工如果想要在同部门内共享资料,就可以加入自己的工作组如技术部、运维部、财务部……

每个用户在被创建时均会创建一个默认组(其GID与UID相同,俗称基本组)而后加入的则叫扩展组,一定要分清楚。

用户组名称与GID保存在/etc/group文件中。

http://www.linuxprobe.com/chapter-05.html

体系结构主要分为用户态的内核态。所谓内核本质上是一段管理计算机硬件设备的程序。所谓用户态上层应用程序的活动空间。内核必须为上层应用提供资源,CPU,存储,IO资源,这被称为系统调用,系统调用是不能被简化的 *** 作,其他复杂调用都是多个系统调用组合的结果。

我们要查看所有的系统调用,可以使用命令

所得到的列表如下

其中 2 代表的意思是系统调用, 3 指的是公共库函数。公共库函数是封装系统调用,一组定义好的系统调用的组合。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 *** 作系统内核的服务。

Linux 的 Shell 常见的有:

在指定目录下查找文件。

find + 路径 + -name + “文件名”

之上的命令使用递归查找的方式查找到了 test 文件。如果我们想全局搜索则使用

当然find指令也支持表达式如果要查找所有以test开头的问题,查找方式可以使用

* 表示通配符,可以实现模糊查询。

如果要忽略大小写查询可以使用

对于grep使用过Linux的人基本都有接触过。下面列举一下grep的一些常用 *** 作。

Linux系统用户是根据用户ID来识别的,默认ID长度为32位,用户ID限制在60000以下。

linux系统中的用户组(group)就是具有相同特性的用户(user)集合,通过组可以更加方便的管理用户,每个组拥有一个GroupID,每个用户属于一个主组,属于一个或多个附属组,一个用户最多有31个附属组。

Linux权限是 *** 作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户或用户组可以对特定文件进行相应的 *** 作,Linux权限授权,默认是授权给三种角色,分别是user、group、other(其他用户)。

test目录详解如下:

d 表示目录,同一位置如果为-则表示普通文件;

rwxr-xr-x 表示三种角色的权限,每三位为一种角色,依次为u,g,o权限,如上则表示user的权限为rwx,group的权限为r-x,other的权限为r-x;

2表示文件夹的链接数量,可理解为该目录下子目录的数量;

4096表示该文件夹占据的字节数;

+、-、=代表加入、删除和等于对应权限

授予用户、组、其他人对test目录拥有rwx权限

撤销用户、组、其他人对test目录拥有x权限

Linux权限可以将rwx用二进制来表示,其中有权限用1表示,没有权限用0表示。

Linux权限用二进制显示如下:

rwx=111

r-x=101

rw-=110

r--=100

依次类推,转化为十进制,对应十进制结果显示如下:

rwx=111=4+2+1=7

r-x=101=4+0+1=5

rw-=110=4+4+0=6

r--=100=4+0+0=4

得出结论,用r=4,w=2,x=1来表示权限。

所以我们有时候使用

为文件赋予所有权限。

除了普通权限,Linux还有三个特殊权限


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7482465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存