Linux学习笔记:644、755、777权限详解
一、问题
1.在Linux或者Android系统下用命令ll或者ls -la的时候会看到前面-rw-rw-r--一串字符,不知道代表什么?
2.新建vi一个文件之后,经常需要chmod 755 file_name赋权一下,到底代表什么?
二、解释
- r:read 代表读取权限 用数字4表示
- w:write 代表写入权限 用数字2表示
- x:excute 代表执行权限 用数字1表示
读取、写入、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,rwxr-xr-x用数字表示成755。
这里总共会有10个“-”,第一位表示文件类型:
- a.如果是文件(-表示)
- b.如果是文件夹(d表示)
- c.如果是连接文件(l表示) —— 链接文件相当于windows的快捷方式
- d.块设备(b表示)
- e.字符设备(c表示)
后面9位按照三个一组划分,如:-rwx rwx --- 770权限表示此文件(文件夹)的拥有者和同组用户有读写及执行权限,其他用户组没任何权限,就是前面三个表示所有者权限,中间三个表示同组用户权限,最后一组表示其他用户权限(不包括root这个super user)。
三、常用的Linux文件权限
- 444 r--r--r--
- 600 rw-------
- 644 rw-r--r--
- 666 rw-rw-rw-
- 700 rwx------
- 744 rwxr--r--
- 755 rwxr-xr-x
- 777 rwxrwxrwx
以755为例:
- 1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
- 4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
- 7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。
四、赋权方式
chmod 755 file_name
END 2018-08-07 09:14:53
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)