一、基本概念

Linux/Unix是多用户系统:root是超级用户,拥有最高权限,其他用户及权限由root管理。文件/目录的权限有三种,可读read(r)可写write(w)可执行excute(x)。每个文件或目录又分为所有者(user)权限,所有者所在组(group)的权限,其他用户(other)权限。

通过ls -l命令我们可以查看当前目录下的文件或文件夹权限

我们来看一下每行的前10个字符

d rwx r-xr-x  “d”表示为目录,rwx是所有者权限为可读可写可执行,r-x为组权限为可读可执行,r-x其他用户权限为可读可执行。“-表示缺失”

- rw- r-- r --  第一个“-”表示文件,rw-表示所有者可读可写,r--表示组用户和其他用户为可读,“-”表示缺失。

权限可以用二进制表达法,如果文件为可读可写可执行rwx,可以表示为111,如果不可读不可写不可执行表示为000。转换为对应的八进制就分别为7和0

二进制  八进制   权限

000      0        ---
001      1        --x
010      2        -w-
011      3        -wx
100      4        r--
101      5        r-x
110      6        rw-
111      7        rwx
如果文件的权限为777对应的二进制就是-111111111,文件权限为:- rwx rwx rwx。表示对所有人可读、可写、可执行。

二、权限的作用

通过ls -l命令知道文件/目录的权限后,可以对其进行相应操作。

1、文件

可读:可以使用vi、cat命令查看文件的内容

可写:可以修改后保存在磁盘

可执行:可以直接运行

2、目录

可读:通过ls 查看目录下的内容

可写:可以改变目录下的内容,比如新建、删除资源

可执行:可以cd进去

三、修改权限

修改文件/目录的权限:chmod  规则  文件/目录名
1、规则
角色:u  自己人  user
           g   同组人 group
           o   其他人 other
           a   所有人 all
操作:+  -      权限:r w x

数字:644  755  ...
           u      g     o
举例:  rw- r-- r--
# chmod u+x 1.txt  针对自己增加可执行权限
# chmod u-x 1.txt  针对自己去除可执行权限
# chmod g+w 1.txt  针对同组人增加可写权限
# chmod a+rx, g+w 1.txt  
           所有人都可读,可执行;同组的可写
# chmod 777 1.txt    数字表达法
# chmod 644 1.txt     
前提:只有文件的拥有者、root用户可以修改权限

Linux常用操作命令之文件权限(二)的更多相关文章

  1. Linux常用命令之文件权限管理

    Linux文件权限管理1.改变文件或目录的权限:chmod命令详解命令名称:chmod命令所在路径:/bin/chmod执行权限:所有用户语法:chmod [{ugoa}{+-=}{rwx}] [文件 ...

  2. linux常用命令之文件权限

    CHGRP chgrp – change group ownership,改变组别的所有权 用法 chgrp 组别名 文件\目录名 选项 -R  (recursive)递归改变,将目录下所有的文件和目 ...

  3. Linux常用命令:文件操作命令

    Linux系统命令主要包括文件操作.网络命令和性能命令,本文介绍常用文件操作命令. 修改文件属性 文件类型: 普通文件:- 目录文件:d 块设备文件:b,硬盘 字符设备: c,串行端口的接口设备,例如 ...

  4. Linux常用命令入门文件、网络、系统及其他操作命令

    Linux常用命令入门文件.网络.系统及其他操作命令.压缩 归档 文件系统 系统管理 用户管理  网络管理 finger 相关命令 netstat ping rsh telnet wget 进程管理等 ...

  5. Linux常用操作命令介绍

     Linux常用操作命令介绍 重要概念 CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制.查询指令:cat /proc/cpuinfo 内存:大脑中的记忆区块,将皮肤.眼睛等所收集到的信 ...

  6. Linux 用户管理 与 文件权限

    Linux 用户管理 与 文件权限 用户组操作 1.groupadd命令 groupadd [-g -o] gid group 各个选项具体含义如下: -g:指定新建用户组的GID号,该GID号必须唯 ...

  7. 【转】linux查看及修改文件权限以及相关

    linux查看及修改文件权限以及相关 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有 ...

  8. 【Linux学习】Linux下用户组、文件权限详解

    原文地址:http://www.cnblogs.com/123-/p/4189072.html Linux下用户组.文件权限详解 用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在li ...

  9. linux查看及修改文件权限以及相关

    linux查看及修改文件权限以及相关 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名)那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有1 ...

随机推荐

  1. Codeforces Global Round 8 C. Even Picture(构造)

    题目链接:https://codeforces.com/contest/1368/problem/C 题意 构造一个只含有灰.白块的网格,要求: 所有灰块为一个连通块 每个灰块与偶数个灰块相邻 恰有 ...

  2. ACM-ICPC 2018 南京赛区网络预赛(12/12)

    ACM-ICPC 2018 南京赛区网络预赛 A. An Olympian Math Problem 计算\(\sum_{i=1}^{n-1}i\cdot i!(MOD\ n)\) \(\sum_{i ...

  3. POJ_2112 二分图多重匹配

    题意: //题意就是给你k个挤奶池和c头牛,每个挤奶池最多可以来m头牛,而且每头牛距离这k这挤奶池//有一定的距离,题目上给出k+c的矩阵,每一行代表某一个物品距离其他物品的位置//这里要注意给出的某 ...

  4. Strategic game POJ - 1463 dfs

    题意+题解: 1 //5 2 //1 1 3 //2 1 4 //3 1 5 //1 1 6 //给你5个点,从下面第二行到第五行(称为i行),每一行两个数x,y.表示i和x之间有一条边.这一条边的长 ...

  5. Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords (贪心)

    题意:你有\(a\)个树枝和\(b\)个钻石,\(2\)个树枝和\(1\)个钻石能造一个铁铲,\(1\)个树枝和\(2\)个钻石能造一把剑,问最多能造多少铲子和剑. 题解:如果\(a\le b\),若 ...

  6. 03、xpath及css的用法

    1.xpath语法 2.css语法

  7. linux多线程模拟银行家算法

    题外话: 这应该是最近有点难度的作业了,起码比之前的理发师,读写,哲学家问题要难. 但是做好程序的结构,自顶向下,就还是不难的. 银行家算法简介:                 代码: init() ...

  8. HDU 3341 Lost's revenge (AC自动机 + DP + 变进制/hash)题解

    题意:给你些分数串,给你一个主串,主串每出现一个分数串加一分,要你重新排列主串,最多几分 思路:显然这里开$40^4$去状压内存不够.但是我们自己想想会发现根本不用开那么大,因为很多状态是废状压,不是 ...

  9. CSS Box Model All In One

    CSS Box Model All In One CSS 盒子模型 All In One CSS Box Model CSS Box Model Module Level 3 W3C Working ...

  10. node.js 中间件

    node.js 中间件 node.js middleware Express middleware body-parser cookie-parser cookie-session cors csur ...