(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。

转载于:https://www.cnblogs.com/Luouy/p/10504703.html

chmod 755 是李鬼(转)相关推荐

  1. Mysql 755和750权限,chmod 755 究竟是什么鬼?

    有个校招的同事问我: (1) 使用ls –l查看文件,前面显示的-rwxrwxr-x是什么意思? (2)chmod 755xxx.sh又是什么意思? 1分钟简单说下,这两个和权限相关的问题. 先说下文 ...

  2. chmod 4755和chmod 755的区别

    chmod 4755和chmod 755的区别 [日期:2009-07-04] 来源:  作者: [字体:大 中 小 ] chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权 ...

  3. chmod 755和chmod +x 区别 | Linux修改文件属性 | 小白笔记

    Linux chmod命令 修改文件属性 参考链接:菜鸟教程 Linux修改文件属性 | 小白笔记 认识 chmod 命令 chmod 755和chmod +x 区别 认识 chmod 命令 理解 数 ...

  4. 金山打字通屡遭假冒 金山怒批“李鬼”带毒坑用户

    假冒软件不仅危害了正版软件的权益,还会给使用者带来危害,广受欢迎的金山明星产品金山打字通近期又出现了"李鬼"产品,除了假冒软件常有的不稳定.报错.重启 等问题外,假冒软件还携带电脑 ...

  5. 混战的低代码江湖,如何区分「李逵」和「李鬼」?

    作者:APICloud 创始人刘鑫 这两年,无论是资本层面,还是企业IT部门的关注,"低代码"都是绝对的热点.互联网圈也似在一夜之间冒出了各种各样的低代码公司. 到底什么是低代码? ...

  6. 证券业李鬼阴魂不散 横行网络无法无天

    证券业李鬼阴魂不散. 3月7日,招商证券在其网站严正声明:有人以"新招商证券(上海)控股公司"等与我公司名称近似的机构名义,在其经营的网站,以"短线暴利"为诱饵 ...

  7. “3.15”打假 | 李鬼冒充李逵,警惕5G项目骗局!

    家住安徽省亳州市利辛县的孙先生,多年来一直从事工程施工方面的工作,经人介绍认识安徽省萧县龙马建筑安装有限公司一位姓蔡的经理. 蔡经理称,公司目前在徐州市有一个5G基站的建设工程正在施工,想让孙先生也参 ...

  8. 青松资讯:李逵遇李鬼,浅谈Android上的“冒牌货”恶意软件

    提起古典名著<水浒传>,想必中国人都是耳熟能详.这本书刻画了诸多在中国家庭里可谓家喻户晓的人物,梁山好汉李逵便是其中之一.<水浒传>第四十三回中,李逵下山探亲,结果路遇一黑脸大 ...

  9. “李逵”还是“李鬼”,傻傻分不清楚

    由于现在现代科技的进步以及国家政策的大力扶持,我国光伏产业发展持续向好,产业规模稳步增长,也得到了越来越多的人的认可和支持. 一些人认为光伏就是一个发电的系统,只要能发电就可以了,那可能你还没有真正的 ...

最新文章

  1. linux同步到对象存储,将Cpanel备份配置为S3对象存储的方法
  2. leetcode笔记:Search in Rotated Sorted Array
  3. C语言计算字符串的长度
  4. iOS UItextView监听输入特定字符跳转页面选择选项返回
  5. 【Java】浅析equals()和hashCode()
  6. 编程语言----00程序员常用网站
  7. 【Kafka】Kafka集群扩展以及重新分布分区-分区重新分配
  8. 可可托海将打造研学旅游基地促经济发展
  9. 接入微信分享过程的喜和泪
  10. 指针02:指针所占内存空间
  11. 【转】golang 结构体和方法
  12. 几种不同程序语言的HMM版本
  13. 新申请了一个博客,这个博客主要用来记录编程学习笔记
  14. oracle toad 价格,Toad for oracle 软件产品模块对比,方便大家选型。
  15. 这届年轻人,为什么越挣钱越穷?
  16. 【书影观后感 八】《周期》万事皆周期
  17. java redis srem_Java Jedis.srem方法代碼示例
  18. Redis-学习笔记整理+汇总
  19. 免费打印 免费抓娃娃 多次关注微信公众号-吸粉神器 技术实现细节
  20. Word文档中多个编号放同一行的方法(非技术)

热门文章

  1. Java初阶知识总结
  2. 【Python2】Keras_ResNet 在Cifar10数据集上分类,Flask框架部署目标检测模型
  3. 【机器视觉】 HDevelop语言基础(六)-错误处理
  4. 【Protocol Buffer】Protocol Buffer入门教程(四):序列化和反序列化
  5. 【Linux】一步一步学Linux——date命令(81)
  6. 【C语言】控制台窗口图形界面编程(三)窗口相关设置
  7. 【Qt】Qt5.9编译MySQl5.7驱动
  8. jmeter达梦数据库
  9. 微信小程序 条形加载读取进度 切换音频进度。简单实现(官方文档)
  10. Qt--qss(暗橙色)