一、文件权限说明

1.1、linux 中 drwxr-xr-x权限含义

    

在 linux drwxr-xr-x意思如下:

第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道。

后面的分三个三个来看,即 rwx 、r-x 、r-x。

第一个三位:  所有者权限 :r 是可读,w 是可写,x 是可执行,rwx 意思是可读可写可执行。

第二个三位:  用户组权限:r-x 是可读可执行不可写。

第三个三位:  其他用户权限,r-x 是可读可执行不可写。

综合起来就是权限设置为:文件所有者(lihongxu6)可读可写可执行,用户组(admin)用户权限可读可执行,其它用户组可读可执行。

1.2、数字表示法

  可以通过drwxr-xr-x中 rwx 、r-x 、r-x。每三位一组,其中r 是可读,w 是可写,x 是可执行,按字母顺序排列,使用二进制表示。有权限存在是1,没权限不存在是0

    说明:rwx:二进制 111 = 十进制 7;r-x:二进制 101 = 十进制 5;r-x:二进制 101 = 十进制 5; 数字表示即:755

二、chown和chmod说明

  命令中的ch,其实是change的简写,它们的含义分别是:
  chown-》change own改变所有者
  chmod-》change mod(mod不知道是否为简写)改变文件权限

1.1、chown 命令

用途:更改文件的所有者或组。命令由单词change owner组合而成。

语法:chown [-cfhvR] [--help] [--version] user[:group] file...

参数 :

  • user : 新的文件拥有者的使用者 ID
  • group : 新的文件拥有者的使用者组(group)
  • -c : 显示更改的部分的信息
  • -f : 忽略错误信息
  • -h :修复符号链接
  • -v : 显示详细的处理信息
  • -R : 处理指定目录以及其子目录下的所有文件
  • --help : 显示辅助说明
  • --version : 显示版本

使用示例:

1,更改文件的所有者: 
  chown jim program.c
  文件 program.c 的所有者更改为 jim。作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。

2,更改目录的所有者:
  chown -R john:build /tmp/src
  将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build
  (eg.chown –R root:root rootfs                将rootfs文件夹及其子录的权限和组均改为root
    chown –R liufan:liufan-desktop rootfs      将目录rootfs文件夹及子目录的所有者和组更改为用户liufan和组liufan-desktop )

1.2、chmod 命令

用途:改变文件或目录的访问权限。Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他
该命令有两种用法:

  一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

基础语法:chmod [-cfvR] [--help] [--version] mode file...

基础参数说明:

  • -c : 若该文件权限确实已经更改,才显示其更改动作
  • -f : 若该文件权限无法被更改也不要显示错误讯息
  • -v : 显示权限变更的详细资料
  • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
  • --help : 显示辅助说明
  • --version : 显示版本

mode格式如下:

1.2.1、文字设定法

   [who(ugoa...)] [+-=] [rwxX]

命令中各选项的含义为:

  第一部分:操作对象who,可是下述字母中的任一个或者它们的组合【ugoa】:

    u 【user】表示该文件的拥有者,g【group】表示与该文件的拥有者属于同一个群体(group)者,o【other】表示其他以外的人,a 【all】表示这三者皆是,它是系统默认值。。

  第二部分:操作符号可以是:

    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限,赋予给定权限并取消其他所有权限(如果有的话。

  第三部分:权限可用下述字母的任意组合:
        r 可读、w 可写、x 可执行、

        X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

    s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

    t 保存程序的文本到交换设备上。

    u 与文件属主拥有一样的权限。

    g 与和文件属主同组的用户拥有一样的权限。

    o 与其他用户拥有一样的权限。

  文件名:以空格分开的要改变权限的文件列表,支持通配符。

  在一个命令行中可给出多个权限方式,其间用逗号隔开。

  例如:chmod g+r,o+r example  使同组和其他用户对文件 example 有读权限。

1.2.2、数字设定法

  具体含义同1.2一致。数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)

  数字设定法的一般形式为:chmod [mode] 文件名

  示例:chmod 755 file.txt 设置file.txt文件,u所有者读写执行权限,g用户组 读和执行,o 其他  读和执行

发的

最新文章

  1. java语法基本知识2
  2. java读取utf8配置文件乱码
  3. SharePoint 2013 Nintex Workflow 工作流帮助(四)
  4. 慕课网-安卓工程师初养成-1-3 使用记事本编写Java程序
  5. 【转】photoshop CS2安装激活破解教程
  6. bootstrap data- jquery .data
  7. IEEE Trans 2007 Signal Recovery From Random Measurements via OMP
  8. [LeetCode] Decode Ways II 解码方法之二
  9. Java读取excel表,getPhysicalNumberOfCells()和getLastCellNum区别
  10. IntelliJ IDEA 创建 Java包
  11. Monkey自动化脚本(一)
  12. Windows10 ntoskrnl.exe占用大量的磁盘空间(100%)
  13. 【PS技巧】如何拼图
  14. 计算x
  15. 第一Sprint阶段回复其他各组对我组提出的意见
  16. Jquery学习(二)
  17. SMB重放攻击
  18. SQL Server 2008 R2 Express Profiler
  19. bashttpd使用手册
  20. Outlook数据提取工具readpst

热门文章

  1. idea配置代码注释模板
  2. 构建之法第二次作业【使用git和Vs实现四则运算】
  3. vue.js 父子组件间 props 数据同步处理
  4. Hbuilder 开发微信小程序的代码高亮
  5. Map遍历效率 : entrySet > keySet
  6. Python 练习实例1
  7. detach([expr]) 从DOM中删除所有匹配的元素。
  8. word文档的图片怎么保存到ueditor上
  9. Pycharm下将py文件打包成exe文件
  10. GC 老年代 新生代