linux权限设置及解析
2022/4/24 7:13:00
本文主要是介绍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权限设置及解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南