Linux教程

linux权限设置及解析

本文主要是介绍linux权限设置及解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

查看权限

查看当前目录下文件夹及文件权限,可以使用ll或者ls -l进行查看。

ll查看

ls -l查看

基本属性

基本权限属性介绍

-rw-r--r-- 1 root root 1596 4月 7 11:35 123.zip

“-”代表文件类型

[r]:可读权限,数字代表4,具有读取查看的权限

[w]:可写权限,数字代表2,具有可以修改,但是不能删除,需要对文件上级目录拥有写权限才能删除

[x]:可执行权限,数字代表1,具有可以执行软件及程序、可以进入目录

 

解读实例权限

drwxr-xr-x 2 kali kali 4096 4月 7 11:02 dir1

第一位:“d”代表该文档为目录

 

第二位到第四位当前目录属主所拥有的权限

rwx 421 7

第二位:[r]代表用户拥有对该目录可读的权限

第三位:[w]代表用户对该目录有可写、可编辑、可修改的权限

第四位:[x]代表用户对该目录有执行权限

 

第五位到第七位当前目录用户组所拥有的权限

r-x 401 5 权限为“-”则代表没有权限

第五位:[r]代表用户拥有对该目录可读的权限

第六位:无权限

第七位:[x]代表用户对该目录有执行权限

 

第八位到第十位其它用户对此目录拥有的权限(root超级管理员不受限制)

r-x 401 5 权限为“-”则代表没有权限

第八位:[r]代表用户拥有对该目录可读的权限

第九位:无权限

第十位: [x]代表用户对该目录有执行权限

其它属性解读

2 kali kali 4096 4月 7 11:02 dir1

[2]:链接数量

[kali]:属主

[kali]:用户组

[4096]:目录大小、字节数

[ 4月 7 11:02]:创建时间

[dir2]:

权限修改

如果需要修改权限可以通过chmod命令来改变文件或目录权限的命令,但是只有文件的属主和超级用户root才能执行这个命令。有两种模式,一种是采用权限字母和操作符表达式;另一种是采用数字。

1. root用户可以忽视权限设置(因为root用户可以改任何文件的权限)

2. 权限会进行依次判断,先判断用户是否是属主,如果不是,再判断用户是否是属组,如果再不是,就是其他用户

字母操作符表达模式

u掉表用户权限、g代表用户组权限、O代表其它用户权限、a所有用户权限

权限变更字符:[+]增加权限、[-]取消权限、[=]唯一设定权限,通过组合模式进行权限修改取消操作。

示例:

1.txt原有权限

2.通过字母修改方式赋予三种身份所有权限

3.取消用户组可写权限与其它用户可执行权限

 

数字模式

[r]可读权限数字代表为4、[w]可写权限数字代表为2、[x]可执行权限数字代表为1。通过每种身份(owner/group/others)各自的三个权限位(r/w/x)权限数字代表进行累加来修改权限。

示例:

1.txt原有权限

2.通过字母修改方式赋予三种身份所有权限

3.取消用户组可写权限与其它用户可执行权限

umask设定权限掩码

umask决定目录和文件被创建时得到的初始权限,预设值为目录与文件被屏蔽的权限。
umask = 022时
新建的目录 权限是755
文件的权限是 644

查看本机usmak权限掩码

查看umsk码字母形式

修改预设usmak码,并查看新建目录权限

 

 声明:本人原创,文未经允许,禁止转载

这篇关于linux权限设置及解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!