chmod 755 究竟是什么鬼
有个校招的同事问我:
(1) 使用ls –l查看文件,前面显示的-rwxrwxr-x是什么意思?
(2) chmod 755 xxx.sh又是什么意思?
1分钟简单说下,这两个和权限相关的问题。
先说下文件类型,访问方式,权限分类。
Linux下,分为这么几种文件类型:
d:目录directory
l:符号链接link
s:套接字socket
c:字符设备char
p:命名管道pipe
-:其他,不属于以上几类
文件创建后,有三种访问方式:
读(read):显示内容
写(write):编辑内容,删除文件
执行(execute):执行文件
针对用户,文件有三类权限:
创建人(user)权限:创建文件的人
组(group)用户权限:和拥有者处于同一用户组的其他人
其他(other)用户权限
了解了文件类型,访问方式,三类权限之后,第一个问题就比较好解答了。
例如,上述a.out的第一列
-rwxrwxr-x
共有十个字符,分为四个部分:
第1个字符表示文件的类型:[-]表示普通文件
第234字符表示创建人的权限:[wxr]表示可读,可写,可执行
第567字符表示组用户权限:[wxr]表示可读,可写,可执行
第890字符表示其他用户权限:[r-x]表示可读,可执行
如何改变文件的权限呢?
chmod命令用于改变文件的权限,它有两种使用方法。
第一种:chomod [who] [operator] [permission] filename
[who]
u:创建人
g:组用户
o:其他用户
a:所有用户(all)
[operator]
+:增加权限
-:取消权限
=:设定权限
[permission]
r:读
w:写
x:执行
如何给一个文本文件xxx.sh增加可执行权限?
chmod u+x xxx.sh
如何不让其他用户修改xxx.sh?
chmod go-w xxx.sh
第二种方法:chmod [mode] filename
[mode]是一个3位八进制数:
第一位表示创建者权限
第二位表示组用户权限
第三位表示其他用户权限
更具体的:
400:创建者可读
200:创建者可写
100:创建者可执行
040:组用户可读
020:组用户可写
010:组用户可执行
004:其他用户可读
002:其他用户可写
001:其他用户可执行
3位对应位的对应数字加起来,最终就是三类用户的最终权限。
如何回收非创建者用户对xxx.sh的所有权限?
chmod 700 xxx.sh
第一位7:4+2+1,创建者,可读可写可执行
第二位0:组用户,无权限
第三位0:其他用户,无权限
xxx.sh只允许创建者修改,允许其他用户读取和执行,怎么设置?
chmod 755 xxx.sh
第一位7:4+2+1,创建者,可读可写可执行
第二位5:4+1,组用户,可读可执行
第三位5:4+1,其他用户,可读可执行
画外音:一般来说,写了一个工具,只允许自己修改,不允许别人修改,但允许别人使用,这就是755。
-rwxrwxr-x
chmod 755
有意思么?
chmod 755 究竟是什么鬼相关推荐
- Mysql 755和750权限,chmod 755 究竟是什么鬼?
有个校招的同事问我: (1) 使用ls –l查看文件,前面显示的-rwxrwxr-x是什么意思? (2)chmod 755xxx.sh又是什么意思? 1分钟简单说下,这两个和权限相关的问题. 先说下文 ...
- chmod 4755和chmod 755的区别
chmod 4755和chmod 755的区别 [日期:2009-07-04] 来源: 作者: [字体:大 中 小 ] chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权 ...
- chmod 755 是李鬼(转)
(1) 使用ls –l查看文件,前面显示的-rwxrwxr-x是什么意思? (2) chmod 755 xxx.sh又是什么意思? 1分钟简单说下,这两个和权限相关的问题. 先说下文件类型,访问方式, ...
- chmod 755和chmod +x 区别 | Linux修改文件属性 | 小白笔记
Linux chmod命令 修改文件属性 参考链接:菜鸟教程 Linux修改文件属性 | 小白笔记 认识 chmod 命令 chmod 755和chmod +x 区别 认识 chmod 命令 理解 数 ...
- chmod 755的含义 及drwxr-xr-x 的含义【drwxr-xr-x改为drwx------】(sixteen day second)
./hdfs dfs -chmod -R 755 /tmp 对应一下,很容易理解 drwxr-xr-x 7-5-5 drwx------ 7-0-0 linux drwxr-xr-x 第一位表示文件 ...
- linux chmod 755 ,750,777设置原理
chmod是Linux下设置文件夹权限的命令,后面一般跟三个数据,代表不用用户群体在这个文件夹上的权限设置: 一般是三个数字: chmod 750 dir_wzg 第一个数字表示文件所有者的权限 第二 ...
- linux命令 chmod 755的含义 及drwxr-xr-x 的含义
linux drwxr-xr-x 第一位表示文件类型.d是目录文件,l是链接文件,-是普通文件,p是管道 第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行. 第5-7位表示和这个文件属 ...
- linux chmod 755的含义
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限. 一般是三个数字: 第一个数字表示文件所有者的权限 第二个数字表示与文件所有者同属一个用户组的其他用户的权限 第三个数 ...
- java 代码 linux 执行chmod 755权限代码
Runtime.getRuntime().exec("chmod 755 -R /opt/ftpserver"); 755: 1.第一位7,代表文件所有者拥有的权限为可读(4)+可 ...
- Linux chmod +755和chmod +777 各是什么意思呢?
在linux终端先输入ll,可以看到如: -rwx-r--r-- (一共10个参数) 表示文件所属组和用户的对应权限. 第一个跟参数属于管理员,跟chmod无关,先不管. 2-4参数:属于user 5 ...
最新文章
- Dreamweaver xerces panic error 错误提示。
- 《AutoCAD 2016中文版室内装潢设计从入门到精通》——第2章 AutoCAD 2016入门2.1 操作界面...
- HTML 杨辉三角,杨辉三角 - 哼哼哈嘿 - OSCHINA - 中文开源技术交流社区
- 当执行进程ctrl+c关闭不了的时候的解决方法
- 深入浅出解释深拷贝、浅拷贝、对象拷贝、引用拷贝原理和应用
- DateFormat是线程不安全
- 无熟人难办事?—迪米特法则
- MYSQL 10038 服务启动不起来
- 【排序算法】冒泡排序
- 计算机视觉相关科幻片,计算机视觉特效镜头对电影风格的影响
- xmapp phpstorm xdebug安装
- android投屏到电脑
- 【数据处理】Python matplotlib绘制双柱状图以及绘制堆积柱状图——保姆级教程
- SAP 取标标准成本和实际成本
- 费马小定理(应用+拓展)
- android图片压缩的三种方式
- C 三个学生四门成绩,求成绩总和与平均值
- Matlab聚类分析_层次聚类+kmeans聚类等
- Svg 图标转换成Wpf path Geometry
- 【趣学算法】Day2-数据结构入门篇
热门文章
- linux 海思hi3798m_海思Hi3798模块芯片,Hi3798处理器参数介绍
- 深度学习实战 第7章循环神经网络笔记
- Windows批量快速删除大量文件
- Python_yield_实战应用_读取大文件
- Ruby 核心技术与实战 36 讲
- 什么是分布式定时任务框架?
- CISP考试的全过程
- STM32L151C8T6笔记2:RTC唤醒的STOP模式
- 老师我做完母带后混音更脏了。混音界四大邪术 | MZD Studios混音10问第2期
- 单系统 台电x80pro_台电x80 pro (ID:E3E6)安装remix OS系统教程整理