005-文件权限解说、授权chmod和chown命令的用法

一、文件权限说明 

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 其他  读和执行

 

发的

posted @ 2019-05-09 16:22  bjlhx15  阅读(1131)  评论(0编辑  收藏  举报
Copyright ©2011~2020 JD-李宏旭