一、文件权限说明

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

发的

005-文件权限解说、授权chmod和chown命令的用法的更多相关文章

  1. 让你真正了解chmod和chown命令的用法

    问题导读:1.chown的英语含义是什么?2.chmod英语含义是什么?3.chown改变的是什么权限?4.chmod改变的是什么权限? 这两个对于初学者很容易混肴,这里ch,其实是change的简写 ...

  2. 【Linux下权限控制之chmod与chown命令】

    chmod 用于配置文件/目录权限 命名格式:chmod [选项] 文件/目录名 . 权限类别: r 读取 可用数字4表示 w 写入 可用数字2表示 x 执行 可用数字1表示 . 归属类别: u 属主 ...

  3. linux中文件权限格式与chmod命令以及用户和用户组的管理

    简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [<权限范围><符号><权限代码>] - ...

  4. 详解Linux chgrp和chown命令的用法

    Linux chgrp和chown命令是管理员的常用命令,对于初学Linux系统管理的人来说,这对Linux chgrp和chown命令具体的用法这里做一介绍. Linux chgrp命令 功能:改变 ...

  5. Linux系统对文件及目录的权限管理(chmod、chown)

    本文命令: 4 5 6 ls -l chmod chown 1.身份介绍 在linux系统中,对文件或目录来说访问者的身份有三种: ①.属主用户,拥有者(owner)文件的创建者 ②.属组用户,和文件 ...

  6. linux文件权限解说

    我们进入一个目录, 执行ls -l会显示该目录下所有档案(这里用"档案"这个词, 代表文件和文件夹)的详细信息. 如图: 一共有7列信息, 分别为: [权限], [连结数], [拥 ...

  7. chmod及chown命令详解

    1,chmod 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/ ...

  8. root运行/media可运行文件权限不够,chmod改动权限无效

    http://blog.csdn.net/pipisorry/article/details/39649699 问题: 我想运行media目录下自己写的某个程序,但无法运行? 1. 于是我以root的 ...

  9. linux的chmod与chown命令详解

    使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者.群组.其他.利用  ...

随机推荐

  1. C# Winfrom GDI+ 自定义控件

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; u ...

  2. Django框架orm

    一.django目录 二.登录注册 三.三件套 四.orm简介 五.基于orm的用户登录 一.django目录 -settings -urls -views -强调:setting中的'django. ...

  3. jenkins 持续集成笔记1 --- 安装配置

    jenkins 安装 先安装Tomcat,然后下载jenkins war包,启动Tomcat即可 wget https://mirrors.huaweicloud.com/apache/tomcat/ ...

  4. 在线p图网址

    在线P图网址 如果你是简易的P图,不用那么麻烦的去下载安装Photoshop,可以使用以下网址在线编辑 https://www.uupoop.com/ps/?hmsr=ps_menu

  5. 将excel表格导入到DataGridView

    using System.Data.OleDb; 添加一个button控件,一个textBox控件,用于显示选择路径  private void loadxls() { String fileName ...

  6. vue-cli3.0 环境变量与模式

    vue-cli3.0移除了配置文件目录: config和build文件夹.可以说是非常的精简了,那移除了配置文件目录后如何自定义配置环境变量和模式呢? 为什么需要配置环境变量和模式呢? 所有方法肯定是 ...

  7. Logstash工作原理

    Logstash事件处理有三个阶段:inputs → filters → outputs.是一个接收,处理,转发日志的工具.支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛 ...

  8. RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案

    可用容量:(n-1)/n的总磁盘容量(n为磁盘数) 原因:RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块 ...

  9. C3的坑之inline-block

    最近开始复习css一直在踩坑,今天分享一个inline-block 关于inline-block可能很多人都不熟悉,布局这方面很多人用的都是flex或者浮动,flex很强大毋庸置疑的可是关于兼容性就不 ...

  10. WebApiHelper

    /// <summary> /// 根据token过滤 /// </summary> /// <param name="list"></p ...