什么是linux权限对应数字(linux详细介绍)

我们在使用Linux的过程中,或多或少都会遇到一些关于使用者和群组的问题,比如最常见的你想要在某个路径下执行某个指令,会经常出现这个错误提示。 permissiondenied 反正我大概率见到这个错误都是在使用FTP传输文件的时候,等了半天传输百分比还是零,我说网络这么慢么?怎么都不传输呢?其实我不知道,这是由于权限问题所致。 我一般的修复方式是直接赋予777权限,或者直接使用su管理员登录。。…

我们在使用 Linux 的过程中,或多或少都会遇到一些关于使用者和群组的问题,比如最常见的你想要在某个路径下执行某个指令,会经常出现这个错误提示 。

permission denied

反正我大概率见到这个错误都是在使用 FTP 传输文件的时候,等了半天传输百分比还是零,我说网络这么慢么?怎么都不传输呢?其实我不知道,这是由于权限问题所致。

我一般的修复方式是直接赋予 777 权限,或者直接使用 su 管理员登录。。。。。。

大家可能不太知道我说的是什么,也有一些大佬可能觉得我这种方式太 low 了,不管怎样,遇到这种问题就是说你得权限不够,为什么呢?下面我们就需要来认识一下 Linux 中的使用者和群组了。

使用者和群组

在 Linux 中,关于文件所有者分为三类,即文件所有者、群组和其他人所属,这里分别解释以下这三个概念

  • 文件所有者

Linux 是一个多用户多任务系统,多用户就意味着有些用户创建的文件是否对其他用户可见,这是一种可见性问题,同时也是一种隐私性问题,为了考虑到每个人的隐私权,Linux 设计了文件所有者的角色。如果你有一些资料和文件的隐私性比较高,你就可以把文件设置成 “只有我自己可见” ,这就是文件所有者的作用。

  • 群组

群组的这个概念用在团队开发中,用处比较多的就是为项目设置权限,比如你就职于一个银行的外包部门,你和其他外包部门共同为某个银行服务,所有的外包团体都使用一台服务器,这就会涉及到群组权限的问题,你们外包部门开发的项目不想让其他外包部门所看到,就会把该项目设置成群组可见。但是银行是总负责人,所有银行具有查看你们所有外包部门项目的权限,因此,你还需要设置银行的权限。

  • 其他人所属

其他人和群组是相对的,其他人在群组之外,没有权限查看群组内文件的一种权限关系。

除了上面三个概念之外,还有一个权限级别最高的大佬,它就是 root,这个 root 权限是最高的。

Linux 文件权限

在聊完上面使用者和群组的概念之后,接下来我们就来谈一下文件权限要如何设置的问题,这块内容是很重要的,因为这部分内容是很好解决 permission denied 问题的关键。

权限属性

首先登录 Linux 系统,使用 su – 可以切换成为 root 身份,然后执行 ls -al 会看到下面这些

看完这篇 Linux 权限后,通透了

一共有七列内容,这七列内容如下图所示。

看完这篇 Linux 权限后,通透了

学习的时候可以直接使用 root ,因为后续的 chgrp,chown 等指令都需要 root 来处理,但是工作中强烈建议不要使用 root 权限。

使用 exit 可以退出 root 身份。

上面这段指令中,ls 是 list 的意思,也就是列出,而选项 -al 则表示文件详细权限和属性。

  • 权限,第一列表示的是权限,权限一共通过 10 个字符来表示,我们拿 home 权限为例,来列举各个字符表示的含义
看完这篇 Linux 权限后,通透了

第一个字符表示的是文件类型,文件类型有很多种,一般 [d] 表示的是目录,能用cd命令进入到这个目录中。可以看到图中几乎所有都是目录。

看完这篇 Linux 权限后,通透了

如果是 [-] 则表示文件,如果是 [l] 则表示链接文件,如果是 [b] 则表示设备文件中的可随机存取设备,如果是 [c] 则表示为设备文件中的一次性读取设备(键盘、鼠标)。

接下来的九个字符分为三组,三个一组,分别表示所属人、所属群组、其他所有者权限,每组内的权限都是三个 rwx 的组合,[r] 表示可读,[w]表示可写,[x] 表示可执行,这里需要注意的是,如果没有权限,就会变为 -号。

  • 链接,这一列表示有多少文件名链接到这个节点(i-node)上,每个文件都会将它的权限和属性记录到文件系统的 i-node 上,不过,我们使用的目录树却是使用文件名来记录的,因此每个文件名都会关联到一个 i-node ,所以这个属性就是记录有多少文件链接到了同一个 i-node 上。

什么是 i-node ?

i-node 的描述方式很像是我们之前聊过的 Socket,Socket 就是一个四元组,有时会加上协议类型变为五元组,如果你不太清楚我说的是什么,可以看下我的这篇文章 原来这才是 Socket!

我们知道,磁盘的最小存储单位是扇区,操作系统在读取扇区时,不会一个扇区接着一个扇区这样读取,因为效率太低,而是以为单位进行读取,块是由多个扇区组成的。

文件中的数据都存储在扇区中,但是我们并不知道哪一块数据是我们需要的,为了存储一些文件的元信息,比如文件的创建者,创建日期,文件的大小,开发人员提出了 i-node ,也就是索引节点。一般来说,i-node 具有如下内容

具体关于 i-node 的内容,我们后面还会再说。

  • 然后第三列表示这个文件的所属人,由图可见,大部分文件的所属人都是 root 用户。
  • 第四列表示这个文件的所属群组,在 Linux 系统下,你登录的账号会添加到一个或者多个所有人群组中,这一栏就表示对应的群组权限。
  • 第五列表示文件大小,默认单位为字节(Bytes)。
  • 第六列为创建这个文件的日期和最近修改日期,从图中可以看到,这个日期格式有可能不是我们想要的,如果要显示完整的日期格式,可以使用 ls -l –full-time,包括年、月、日、时间。

如果想要让系统默认的语系变为英文的话,那么你可以修改系统配置文件 /etc/locale.conf,首先我们可以查看一下系统都支持哪些语言。

看完这篇 Linux 权限后,通透了

修改默认语言,输入

vi /etc/profile

在文档的最后输入

export LANG=\"en_US.UTF-8\"

就可以切换成为英文,如果想使用中文,可以输入

export LANG=\"zh_CN.GB18030\"

然后使用 esc + :wq 保存,保存之后使用

source /etc/profile

即可完成设置。

  • 第七列为文件名,有一类特殊的文件名,它表示着隐藏文件,如果文件名之前多一个 . ,那就表示隐藏文件。

权限的重要性

  • 提供系统保护:非权限用户不能操作具有某些权限的功能和数据。
  • 适合团队开发和数据共享:团队所有组成员和个人所属能够共享项目。

如果没有恰当的设置系统权限,可能会造成某些泄密事件或者其他不可忽视的后果,所以权限问题大家要引起重视,下面我们就来聊一聊如何设置系统权限。

改变系统权限和属性

我们现在知道文件权限对于一个系统安全的重要性了,现在就要聊一聊如何修改文件权限了。常用的修改文件权限的指令有

  • chgrp :改变文件所属群组
  • chown:改变文件所有者
  • chmod:改变文件权限

chgrp

chgrp 就是 change group 的缩写,我觉得李纳斯把缩写用到了极致,这也许是我们现在对于缩写这么流行的原因。chgrp 能够改变文件群组,不过,要改变群组的话,要被改变的群组名称要在 /etc/group 文件内存在才行,否则就会显示错误。

chown

既然 chgrp 能够改变文件群组,那么 chown 能够改变文件所有者,同样也需要注意的是,文件所有者必须是系统中存在的账号,也就是在 /etc/passwd 这个文件中有记录的使用者名称才可改变。除此之外,chown 还可以直接修改群组名称。

chmod

变更文件权限使用的是 chmod 这个指令,但是,权限的设置有两种方式,可以分别使用数字或者符号进行权限变更。

  • 使用数字改变文件权限

Linux 文件基本权限有 9 种,分别是 owner/group/others 三种身份加自己的 read/write/execute 权限,这九个权限三个为一组,我们可以使用数字表示各个权限。

一般 r 表示 4;w 表示 2;x 表示 1,每种身份各自的权限是需要累加的,比如 rwx 就表示 4 + 2 + 1 = 7。比如我们最常见的 chmod 777 它就表示赋予所有的权限,也就是说谁都能看/写/执行,所以这种文件也存在极大的安全问题。使用数字改变文件权限是我们最常用的一种方式。

  • 使用符号改变文件权限

九种文件权限分别对应着:(1) user (2) group (3) others,所以我们可以借由 u,g,o 来代表三种身份的权限。除此之外,a 代表 all 即全部的身份。

比如我们想要给 -rwxr-xr-x 设置权限,那么我们所使用的命令应该是

chmod u=rwx,go=rx .filename

如果我们想要给所有人增加写入权限,就可以这么操作

chmod a+w .filename

如果我们想给所有人去掉写入权限,就可以这么写入指令

chmod a-w .filename

我们上面列出了三种指令,分别是 =、+、- 号,= 号表示赋值指定权限,+ 号表示增加权限,- 号表示去掉某些权限,在 + 和 – 的状态下,只要没找到指令的项目,那么该权限不会发生变动。

Linux 目录和文件权限

我们上面聊的都是文件权限,文件是容纳数据的地方,这些文件包括一般文本文件、数据库文件、二进制文件等,权限对于文件的意义在于

  • r(read):可以读取文件的实际内容,比如读取文本文件的文字内容
  • w(write):可以新增、编辑或者修改文件中的内容(不包括删除文件)
  • x(execute):使文件具有被文件系统执行的权限。

Windows 下面判断文件是否能够执行的因素是看文件扩展名, 比如 .exe, .bat, .com 等等,但是在 Linux 中,判断文件是否具有可执行权限是直接判断文件有没有 x 这个权限,和文件名无关。

但是在 Linux 中,不只有文件具有权限,目录也有权限,文件是存放实际数据的地方,而目录是记录文件所在位置的清单,我们只有通过目录才能找到文件放在哪里!权限对于不同的目录,也代表着不同的概念。

  • r (read contents in directory):表示具有读取目录结构清单的权限,所以如果你具有读取一个目录的权限时,就代表你可以查询目录下的文件,所以你就可以使用 ls 将目录的内容显示出来。
  • w(modify contents of directory):写入权限表示你具有对文件目录和目录中的文件进行修改的操作,主要包括
    • 删除已经存在的文件和目录。
    • 创建新的文件和目录。
    • 将已存在的文件或目录进行改名。
    • 移动目录内文件、目录位置。
  • x(access directory):这执行权限有啥用?总不能目录也能够被执行把?其实并不是这样,执行权限表示着你有没有权限进入到指定目录下,也就是 cd(change directory) 。

Linux 文件种类和扩展名

想必大家都听说过这样一句话:任何设备在 Linux 下都是文件,但是文件也分为多种,除了上面介绍过的一般文件(-)目录文件(d) 之外,还包括下面这些文件类型

  • 常规文件(regular file):常规文件就是我们使用 ls -al 所显示出来的属性,也就是上面我们列出的第一个字符,
看完这篇 Linux 权限后,通透了

文件类型又可以分为

  1. 纯文本文件(ASCII),这是 Linux 系统中最多的一种文件类型,纯文本文件是我们能够直接看到的数据,你可以使用 cat 来直接看到这部分内容。比如我们最常用的设置 Linux 静态 ip 的文件 ens33 ,就可以使用 cat 命令来输出
cat ifcfg-ens33
看完这篇 Linux 权限后,通透了
  1. 二进制文件,在 Linux 中,查看二进制文件可以使用 xxd 或者 od 进行格式化输出
  2. 数据格式文件,数据文件直接使用 cat 读取会显示乱码,但是它能够通过 last 指令进行输出
  • 目录,目录没什么好说的,就是表示一个文件清单,目录的表示就是 [d],也就是 directory。
  • 链接文件(link),链接文件就是某些程序执行时需要和这些链接文件进行链接才能执行的一种文件类型。
  • 设备与设备文件(device),Linux 下的设备分为两种,块设备和字符设备:

块设备是一个能存储固定大小块信息的设备,它支持以固定大小的块,扇区或群集读取和(可选)写入数据。每个块都有自己的物理地址。通常块的大小在 512 – 65536 之间。所有传输的信息都会以连续的块为单位。块设备的基本特征是每个块都较为对立,能够独立的进行读写。常见的块设备有 硬盘、蓝光光盘、USB 盘

块设备一般位于 /dev/sda 下,它的第一个属性为 [b]

看完这篇 Linux 权限后,通透了

另一类 I/O 设备是字符设备。字符设备以字符为单位发送或接收一个字符流,而不考虑任何块结构。字符设备是不可寻址的,也没有任何寻道操作。常见的字符设备有 打印机、网络设备、鼠标、以及大多数与磁盘不同的设备

看完这篇 Linux 权限后,通透了

字符设备最大的特点就是一次性读取,不能够截断输出,举例来说,你不可能将鼠标一下跳到另外一个地方,而是采用平滑移动的方式才可以,字符设备的第一个属性是 [c]

  • 数据接口文件(sockets):数据接口文件顾名思义就是利用 socket 承接网络数据的,它的属性是 [s],一般在 /run 或者 /tmp 这些目录中看到。
  • 数据输送文件(FIFO,pipe):FIFO 也是一种特殊类型的文件,它的主要目的在于解决多个程序同时存取一个文件所造成的的错误问题,它的第一个属性为 [p]

Linux 扩展名

说到这个扩展名其实就很头疼,Linux 中是没有扩展名这个概念的,但是又有一些扩展名的命名方式,这就很尴尬,所以暂且成为扩展类型吧。一般有下面几种

  • *.sh ,这是一个执行脚本或者批处理脚本,一般也被称为 shell 脚本,里面是一些 shell 语法写的指令。
  • .tar,.tar.gz,.zip,*.tgz,这种扩展类型是打包的压缩文件,根据不同的打包方式有不同的扩展类型
  • .html ,.php :网页相关文件,分别代表 HTML 和 PHP 语法的网页文件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月11日 下午5:23
下一篇 2022年5月11日 下午5:24

相关推荐

  • 校园消费集中在哪一块,学生校园消费现状分析

    俺来也“盈校园·耀不同”新经济下的校园生态新行销大会于3月21日下午在上海电影广场举行。俺来也创始人CEO孙绍瑞、艾瑞集团创始人董事长杨伟庆、中国传媒大学广告学院教授黄京华,以及蒙牛、森马、来伊份、可口可乐、康师傅等品牌高管和OMD、传立、博睿、剧星等多家知名代理公司出席了本次会议。 会议现场 千亿级校园消费市场举足轻重 俺来也创始人CEO孙绍瑞认为,高校市场不仅仅是现实消费力市场,更是未来市场商…

    2022年7月1日
    820
  • 吸尘器哪个牌子好用,性价比最高的家用吸尘器品牌推荐

    随着清洁需求的不断提高,家用吸尘器也在不断的升级进化。 从有线到无线、卧式到手持、渐渐变得更加简便和自如。市场上品牌林立,都在轻便和外型上做足了功夫。可是如何选择呢? 现在我们选取市面上三款主流的高端无线吸尘器,分别是1699元的斐纳无线吸尘器、2699元的戴森无线吸尘器和2699元的小狗无线吸尘器,通过实测对比为大家提供一个选购吸尘器的建议。 我们从价格、重量、分贝、设计角度这几个标配元素做出评…

    2022年8月3日
    780
  • 工具类小程序有哪些,7款实用小程序推荐

    说到微信小程序,是既有优点也有缺点,优点是无需下载即使就能使用,而缺点也很明显,功能和体验逊色于APP,但是有些很实用小程序,关键时刻能解决一些大问题。 1、抽奖助手 对于互联网运营、微新微博运营和淘宝营销的人来说,这款小程序可以帮你实现活动策划的奖品发放,方便了很多。 2、铃声DIY 当然是制作搞怪有趣的铃声啦,傻瓜式制作方式,输入文字,选择语音主播,然后添加背景音乐就可以一键生成个性化的铃声啦…

    2022年5月27日
    730
  • 金尖钢笔和钢尖钢笔哪个好(推荐国内金尖钢笔)

    KACO可以说是这两年国产钢笔品牌中冒出来的一个新星,凭借用心的设计,可靠的质量以及突出的性价比,赢得一部分钢笔粉丝的青睐,之前我们评测过KACO的SKY百锋系列的博物馆联名款,大家还是很感兴趣的。今天我们为大家介绍的,是KACO最新推出的一款14K钢笔。 这也是KACO推出的第一款金尖钢笔,可谓是KACO为了突破中高端市场做的一次尝试。接下来,我们慢慢来看这支被称为MASTER(大师)的KACO…

    2022年8月22日
    790
  • 苹果7目前价格是多少(苹果7最新价格介绍)

    从消费者的角度来看,iPhone的寿命比安卓的手机长,虽然安卓厂商不认可,但事实就是这样,就算到现在,也还有非常多人在使用iPhone6,这可是2014年发布的产品,同期发布的安卓机有Mate9和小米5,现在基本上已经没人用了,而且不光是用户在用,iPhone也还在生产,iPhone7还没有停产。 目前很多安卓厂商表示自己的系统是UI的,在进行了优化之后流畅度也跟iOS差不多。例如小米MIUI12…

    2022年5月2日
    940
  • 软文推广方式有哪些,软文推广的作用与技巧

    写软文进行全网的网络推广是进行网络营销的主要手段之一,尤其是对于工业制造类网络推广来说,一篇有质量的软文胜过很多其他的表现形式,而且更能深入人心。但如今形式在悄悄的改变,搜索引擎算法与媒体平台都在变动中此消彼长,我们所能做的只能是顺应。如今,利用软文来做全网推广的好用的主流平台有哪些,该如何做好呢? 利用博客来做 博客类算是最为早期的软文写作平台,对于做网络推广引流、品牌宣传的而言,利用权重比较高…

    2022年7月7日
    640
  • 全球名表排行榜前二十名,有你想要入手的吗

    在中国内地和中国香港消费者心目中,知名度前三的腕表品牌排序是相同的,分别为劳力士、卡地亚和欧米茄,这跟你的排名一致吗? 2020年2月底,罗德传播集团联合精确市场中心发布了《2020年中国奢华品报告》,报告内容以消费者采样数据分析得来,上面这个腕表知名度排序就出自该报告。 消费者样本选取很关键,要尽可能代表所描述奢侈品消费市场的平均水平。 罗德报告的样本是这样的:香港受访者599人,平均年龄38岁…

    2022年10月13日
    1140
  • 品牌网络推广方案案例模板分析,新品牌推广策划应该怎么做

    针对品牌目标受众与非品牌受众而言,企业对应的推广策略截然不同。前者,企业主要是以“利”诱导;后者,企业却是要使用“走心”推广策略,此谓近者驱以利,远者交以心。 网络品牌推广的成本有效率低下是当下所有企业面临的现状,如何有效定位推广成本作用对象?如何判定企业每一笔推广费用花在什么地方?这些所谓浪费的推广成本,又是否可以避免呢? 沃纳梅克曾说: 我知道我的广告费有一半浪费了,但遗憾的是,我不知道是哪一…

    2022年5月18日
    680
  • 什么翻译机好用(目前口碑最好的翻译机)

    目前,随着人们的语言翻译的需求,市面上的翻译机种类数量也在不断增加,如何在翻译领域做到足够智能和专业,智能翻译机一直在做着各种尝试和努力,也因此时常有人会问,什么翻译机最好呢?今天就从语音识别的角度跟大家聊聊讯飞翻译机。“听得清才能译得准。”这是讯飞翻译机的广告词,但也并不仅仅是一句广告词,它更代表了翻译机的本质。想要翻译机译得准,首先需要的就是对你说的话有一个准确的识别,就像如果要正确的回答问题…

    2022年10月25日
    370
  • vivo x7 plus手机怎么样(vivo x7 plus配置参数)

    请关注我们,为您每天更新手机比选、价格、评测信息,谢谢!请点击右上角的关注。 vivoX7Plus(128GB) 上市时间:2016年7月15日 屏幕尺寸:5.7英寸 分辨率:1920×1080 屏幕像素密度:386ppi 窄边框:3.48毫米 屏幕占比:72.34% 输入方式:物理按键 触摸屏类型:电容屏,多点触控CPU型号:高通骁龙652(MSM8976) CPU核数:八核 操作系统:Andr…

    2022年5月8日
    960

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信