文件或目录的权限

Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读、写、执行等操作。

操作文件或目录的用户,有3种不同类型:文件所有者、群组用户、其他用户。最高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值,所以,chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。

文件或目录的权限又分为3种:只读、只写、可执行。

依照上面的表格,权限组合就是对应权限值求和,如下:

7 = 4 + 2 + 1 读写运行权限

5 = 4 + 1 读和运行权限

4 = 4 只读权限

因此,这样也就明白了 chmod 754 filename 命令的含义了。

chmod 命令

在linux终端先输入ll,可以看到如:

-rwx-r--r-- (一共10个参数) 表示文件所属组和用户的对应权限。

第一个跟参数属于管理员,跟chmod无关,先不管。

2-4参数: 属于user

5-7参数: 属于group

8-10参数: 属于others

777和755分别是什么意思?

777 表示 rwxr-rwx-rwx 所有用户都可读可写可执行。

755 表示 创建者拥有读写可执行权限、同一组用户以及其他用户拥有读和执行权限。

示例:chmod 777 文件或目录

chmod 777 /rickie 运行命令后,rickie文件夹(目录)的权限就被修改为777(可读可写可执行)。

上述命令执行之前:

drwxr-xr-x 2 root root 41 Sep 12 16:04 rickie

执行之后:

drwxrwxrwx 2 root root 41 Sep 12 16:04 rickie

Linux给文件或目录赋权限还有一种容易理解方法

比如:

chmod a-x 表示所有用户对此文件或目录将没有执行权限。

chmod a+x 表示所有用户对此文件或目录将有执行权限。

(1) 创建 hello.md 文件;

echo "hello rickie" > hello.md

(2) 添加执行权限

chmod a+x

“a”表示所有用户,“u”表示创建者、“g”表示创建者同组用户、“o”表示其他用户;

“+”表示添加权限,“-”表示取消权限;

“r”表示读权限、“w”表示写权限、“x”表示写权限。

更多官方的、详细的解释,可以使用下面的命令查看:

chmod --help 或者 man chmod

java给文件777权限_Linux常用命令:chmod修改文件权限 777和755分别是什么意思?相关推荐

  1. adb linux 权限更改,使用命令chmod修改android文件权限

    在控制台下使用命令chmod修改android文件权限出现的问题 1. 修改meizu MX2的权限「Operation not permitted」 C:\Users\fengzhenhai\360 ...

  2. linux文件权限754表示,Linux命令chmod修改文件权限 777和754方法

    在linux操作系统下,使用shell命令来操作: 常用下面这条命令: chmod 777  文件或目录 示例:chmod  777 /etc/squid 运行命令后,squid文件夹(目录)的权限就 ...

  3. 安卓上传文件时修改文件名称_使用mmv命令批量修改文件名称

    在 Linux 中使用 mv 命令可以重命名或者移动文件及目录,但是它不支持一次重命名多个文件.本文介绍mmv的使用方式,使用通配符模式移动/复制/追加/链接多个文件 环境 Centos7.7 安装m ...

  4. java linux常用命令_Linux常用命令

    一.注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]# ...

  5. linux 常用命令03--修改文件的权限与归属

    chmod 命令 改变文件权限 第一种: chmod [u|g|o|a] [+|-] [r|w|x] filename 比如: chmod u+x filename 给所属用户增加执行的权限 第二种: ...

  6. linux修改last权限,Linux常用命令2/3(有关用户、权限管理的命令)--Unix/Linux操作系统04...

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理.在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的 ...

  7. 【Linux】常用命令 之 目录文件

    目录操作 1. 查看 ll:查看当前目录下的内容 ll -a:查看当前目录下的内容,包括隐藏 ll -h:查看当前目录内容,并显示对应文件的大小 cd/cd ~:切换到当前用户目录下 alias ll ...

  8. Linux Unix 的档案存取权限,Ubuntu设置目录的读写权限(Linux命令chmod 777 dirName)

    更改文件所有者 sudo chown system_username /location_of_files_or_folders 更改文件的权限 鼠标右按钮点击文件/目录 -> 属性 权限 分页 ...

  9. Linux常用命令:用户、权限管理

    目录 一.运行模式 二.用户管理(重点) 1.添加用户 2.修改用户 3.设置密码 4.删除用户 5.查看当前用户:whoami 6.查看登录用户:who 7.查看登录用户:w 8. 退出登录账户: ...

最新文章

  1. 【收藏】IntelliJ Idea中配置JavaFX Scene Builder
  2. 1768: 回文平方数(进制转换)
  3. 一段从TXT导入excel的py脚本
  4. CodeForces - 1339E Perfect Triples(打表找规律)
  5. 由浅入深学“工厂模式”(3)
  6. druid 手动指定数据源_Spring Boot2 系列教程(二十)整合JdbcTemplate 多数据源
  7. hashmap浅析-get方法
  8. seata分布式事务原理_分布式事务 Seata 及其三种模式详解
  9. Visual Basic从入门到精通pdf
  10. word如何打出取整符号
  11. Ad hoc queries(即席查询)
  12. 西门子g120变频器接线图_西门子G120变频器通过IOP-2面板初始设置
  13. 商标注册要的一些重要基本常识(附:注册流程)
  14. 泛微oa流程表单之HTML表单字段必填验证的添加与移除
  15. Acwing 187. 导弹防御系统
  16. 机器学习实战:用胶囊网络识别交通标志
  17. 5个超实用技巧:用trello提高scrum项目管理效率
  18. 51单片机三线串行驱动12864液晶
  19. php中尊敬的某某某先生代码,auth.class.php
  20. 微联微信管理平台软--- 微信营销平台运营首选的平台软件

热门文章

  1. 电脑回收站里不小心清理删除的文件怎么恢复?
  2. MATLAB 2019 快速入门教程(官方手册翻译)(1/4)
  3. conda 使用清华大学开源软件镜像
  4. C++实现分数的四则运算
  5. reduceByKey
  6. 【转载】各大主流IP摄像头的rtsp地址介绍
  7. 百格活动独家推出执行者晋升管理层的必备指南——《活动执行手册-思维篇》
  8. C语言实现最大值、最小值、均值、标准差、峰值因子、方差和百分位数的计算
  9. Galois开始写的三个前端页面记录
  10. Workbench导入xls文件