网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2444|回复: 0
打印 上一主题 下一主题

[《【证】linux系统管理与服务》] 关于linux,一位技术员大师的指点

[复制链接]

517

主题

544

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
41511

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

跳转到指定楼层
楼主
发表于 2022-6-24 18:50:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
和windows不同,Linux自从成为一个完整系统开始,就拥有一套沿袭自Unix的完善的用户权限机制。它的权限机制大致是这样:
=== 用户分类 ===
1. root 用户。 可以大致把root用户理解为windows下的Administrator。但严格来说并不是这样。因为windows下拥有最高权限的,并非Administrator,而是system。但system权限在win下是不允许被操作者直接获取的。win下你用Administrator登录的时候,还会有一些系统关键文件是不允许你修改和删除的。但linux中的root用户登录时,你把整个系统都删了也允许。
或许有人会觉得这样非常不安全。是的,如果Linux也像win一样成天需要用root登录系统的话,确实安全性还不如Windows。但Linux用普通用户登录也可以正常进行工作。win下如果使用权限比较低的用户登录,很多我们现在常用的软件,就废了。
另外值得说明的一点是:现在多数的Linux发行版,默认的情况下其实root用户是被禁用的,也就是说,你不能直接用root用户登录系统。只能使用管理员用户。
2. 普通用户。 普通用户只能在系统中进行给予了自己这个用户权限的操作。不具有权限的事情是做不了的。例如属于root用户的那一批文件,给予普通用户的就只是读取运行的权限。那么普通用户想要修改这些文件,就不允许。
3. 管理员用户。 严格来说,这个才是Administrator。管理员用户具有一定的root权限,但并不完全完整,例如我今天想对把一个二进制的iso文件展开到我的U盘中的时候,系统的权限机制就发飙了,它不让我改,最后只能无奈用root来操作。但和win下不同的是,使用管理员用户登录的时候,平时你的操作权限仍然和普通用户相同。如果你进行了超过你的权限的事情,那么就需要用到一个叫做sudo的东西。你可以认为这个单词是Super User Do。只有这样十分明确地指定你要进行超级用户操作,它才会允许你的操作。并且在要求执行这个操作的时候,还会要求你输入你的密码来确认。
=== 权限体系 ===
Linux下每个目录每个文件都拥有两个标志:第一个叫做owner。就是文件到底属于哪个人。第二个是权限。
owner就不用多说了,很容易理解。权限是怎么回事?如果你用过Lin,就会发现在列目录操作的时候,每个文件都会有类似这样的一个东西:
-rwxr-xr-x
这个就是权限。正确的说,它是使用了两个字节的长度,来定义这个文件的权限。具体的定义方式如下:
d rwx rwx rwx
N G O
权限标识分为四组,第一组只有一个二进制位,用来标识列出的这个是否是目录。
第二组标识,是这个文件的所有者具有的权限。r代表读取,w代表写入,x代表可执行。如果你把这个权限标识设置成了只有r,那么也就意味着连这个用户自己都无法对这个文件进行修改,只能改变权限后再说。注意,这里没有root用户什么事,除非是root用户自己的文件。而且root用户默认也是可以随意修改任何文件的。
第三组标识,是这个文件所有者所在的用户组其他用户对这个文件所拥有的权限。这样的设定,是因为如果你的计算机是多人使用的,你可以给一起工作的同事设置同一个用户组。以便他们查看和修改你的工作。
第四组标识,是除了文件所有者和所有者所在的用户组之外的其他用户所具有的权限。这一组标识如果全部清空的话,其他用户甚至连这个文件都别想看到,更别提读写了。










回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-10-30 16:21 , Processed in 0.034498 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表