【从浅识到熟知Linux】基本指令之基本权限

在这里插入图片描述

🎈归属专栏:从浅学到熟知Linux
🚗个人主页:Jammingpro
🐟每日一句:用博客整理整理之前学过的知识,是个不错的选择。


文章前言:本文介绍Linux中的基本权限及相关指令用法并给出示例和截图。



文件访问者分类

①文件所属用户->User,在系统中简称为u
②文件所属组->Group,在系统中简称为g
③其他用户->Other,在系统中简称为o

文件类型和访问权限

文件类型

以下列出Linux系统中的所有文件类型:

d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

访问权限

读(r):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
写(w):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件和创建文件的权限
执行(x):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
ps:“-” 表示不具有该项权限
在这里插入图片描述

文件权限表示方法

字符表示法

字符表示表示含义字符表示表示含义
r - -只读r - x读及执行
- w -只写- w x读及执行
- - x只执行r w x读写执行
r x -读写- - -没有任何权限

8进制表示法

其中,读(r)对应数值为4,写(w)对应数值为2,执行(x)对应数值为1。

权限(字符表示)对应8进制表示
- - -0
r - -4
- w -2
- - x1
r w -6
r - x5
- w x3
r w x7

文件权限设置方法

chmod

基本语法

chmod [参数] 权限 文件名 

功能

设置文件的访问权限

常用方式

+/-/=某权限

+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户
示例1:

chmod o+wx file

示例1执行结果:
在这里插入图片描述
示例2:

chmod o=r file

示例2执行结果:
在这里插入图片描述

三位8进制数

示例:

chmod 600 file

示例执行结果:
在这里插入图片描述

chown

功能:修改文件所属用户
示例(该指令需要root权限):

sudo chown Zyb file

示例执行结果:
在这里插入图片描述

chgrp

功能:修改文件所属组
示例(该指令也需要root权限):

sudo chgrp Zyb file

示例执行结果:
在这里插入图片描述

file

功能:辨识文件类型
示例:

file text.txt

示例执行结果:
在这里插入图片描述

粘滞位

假如我们组建了一个10个人的项目组,此时每个人可以向groupdir目录中保存代码,其他人可以查看代码,但不能修改或删除代码。此时我们应该怎么设置这个目录的权限呢?
首先,项目组中的人都可以将代码写入这个文件,可以将自己的代码删除,且其他用户可以查看代码,如果我们将所属组权限改为rwx可以吗?NO,不可以。因为,所属组的其他用户仍可以删除或修改其他人的代码。因而我们需要引入粘滞位
为某个目录设置粘滞位,则文件的**其他用户(Other)**可以查看,但不能修改或删除目录中的文件,可以向文件中写入自己的文件;文件的拥有者拥有该文件的所有权限。
示例:

chmod +t groupdir

示例执行结果:
在这里插入图片描述


文章结语:这篇文章对Linux中的基本权限及相关指令用法做了介绍。如果上述内容有任何问题,欢迎在下方留言区指正b( ̄▽ ̄)d

  • 17
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值