首先需要我们了解的是,权限(rwx)对于文件和目录的作用是不一样的 .

  • 权限对文件的作用

    • r : 读取文件内容(cat , more , head , tail)
    • w: 编辑、新增、修改文件内容(vi , echo)

      --不包含删除文件

    • x : 可执行
  • 权限对目录的作用

    • r : 可以查询目录下文件名(ll , ls)
    • w : 具有修改目录结构的权限。如新建文件和目录、删除此目录下文件和目录,重命名此目录下文件和目录,剪切(touch , rm , mv ,cp)
    • x : 可以进入目录 (cd)

  对文件来说最高权限是 : X

  对目录来说,最高权限是 : w

  分配文件基本权限时,核心原则:在最小权限情况下能够实现要求即可!

  • 修改文件所有者 : chown

    • chown 用户名  文件名

      • 例如 : chown zhangsan  test.txt
    • chown  用户名:组名  文件 (同时修改文件所有者和所属组)
      • 例如 : chown zhangsan:gro1 test.txt
  • 修改文件所属组 : chgrp

    • chgrp  组名  文件名

      • 例如 : chgrp  gro1 test.txt
  • 修改文件、目录权限 : chmod

    • chmod  [选项] 模式 文件名

      • 选项

        • -R : 递归
      • 模式
        • [ugoa][+-][rwx]
        • [mode=421]  : 8421码
    • 举例
      • chmod u+x test.txt   ,文件所有者添加执行权限
      • chmod g+w,o+w test.txt  , 文件所属组、其他用户添加可读权限
      • chmod a+rwx test.txt  ,文件所有者、所属组、其他用户均添加rwx权限

查看默认权限的命令

  • umask

  查看默认权限 : 0022

    • 第一位0 : 文件特殊权限
    • 022 : 文件默认权限
  • 文件默认权限

    • 文件默认不能建立为执行文件,必需手动赋予执行权限
    • 所以文件默认权限最大为 : 666
    • 默认权限需要换算成字母再进行减法运算
    • 建立文件之后的默认权限为 :666与umask的值相减
      • 例如 : 文件默认最大权限为 666 , umask值为 022(-rw-rw-rw-  减去 -----w--w- 等于 -rw-r--r--)
      • 例如 : 文件默认最大权限为666 , umask值为 033 (-rw-rw-rw- 减去 -----wx-wx 等于 -rw-r--r--)
  • 目录默认权限

    • 目录默认最大权限为 : 777
    • 默认权限需要换算成字母再相减
    • 建立目录之后的默认权限为 : 777 减去umask值
      • 例如 : 目录默认最大权限为 777 , umask值为 022(-rwxrwxrwx 减去 -----w--w- 等于 -rwxr-xr-x)
  • 修改umask值

    • 临时修改 : umask 0002
    • 永久修改 : vi /etc/profile

  

Linux基本权限的更多相关文章

  1. linux用户权限相关内容查看

    linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...

  2. 修改linux文件权限

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  3. linux系统文件权限

    Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录.通过设定权限可以从以下三种访问方式限制访问权限:只允许 ...

  4. linux文件目录权限详解(20170101)

    linux目录权限与文件权限是不同的,二者要相互配合,这是基础. 比如要读文件:目录至少要有x,文件至少要有r. 要写文件:目录至少要有x,文件至少要有rw. 要执行文件:目录至少要有x,文件至少要有 ...

  5. Linux:文件权限

    Linux:文件权限 1.文件权限 ☆文件所有者 ☆用户组 ☆其他人 ☆ROOT 说明: Linux系统中默认所有系统上的账号与一般身份用户,还有那个root的相关信息记录在/etc/passwd文件 ...

  6. linux中权限的修改

    修改访问权限的linux名是:Linux访问权限的问题是这样子的:比如 d rwx rwx rwx ,d是文件所在的文件,后面有9位,分别代表不同者的权限.第一个rwx代表这文件的所有者的权限,r是r ...

  7. Linux文件权限;ACL;Setuid、Setgid、Stick bit特殊权限;sudo提权

    相关学习资料 http://blog.sina.com.cn/s/blog_4e2e6d6a0100g47o.html http://blog.csdn.net/aegoose/article/det ...

  8. Linux文件目录权限浅谈

    1.基本权限三种(1)r (read) 读 针对目录,有读(r)权限就代表能对此目录有列表功能,就是可以执行ls命令进行查看,另外还有cp的功能.针对文件,有读(r)权限就代表能对此文件有阅读功能,可 ...

  9. Linux的权限说明

    Linux的权限不是很细致,只有RWX三种r(Read,读取):对文件而言,具有读取文件内容的权限:对目录来说,具有浏览目录的权限.w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权 ...

  10. linux:档案权限

    一.例如:-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc 详细: 1.-rw-r--r--:档案类型和权限(总共十个栏位) 1.1:第一个栏位代表 ...

随机推荐

  1. ubuntu 解压rar

    Ubuntu下解压rar文件的方法 一般通过默认安装的ubuntu是不能解压rar文件的,只有在安装了rar解压工具之后,才可以解压.其实在ubuntu下安装rar解压工具是非常简单的,只需要两个步骤 ...

  2. 【技术贴】解决前台js传参中文乱码

    方法1: 前台两次编码,后台一次解码.因为getParamet已经自动解了一次了. JavaScript: window.self.location="list.jsp?searchtext ...

  3. ZABBIX作集中式NGINX性能监控的注意要点

    今天测试好了.但有几个要点要注意. 一是出了问题看日志. 二是主动测试脚本. 三是注意LLD自动发现的ZABBIX类型(TRAPPER,捕捉器类型) 四是有主机上有问题时可以看到(UNSUPPORT) ...

  4. 非主窗体在任务栏显示按钮(简单好用)good

    非主窗体在任务栏显示按钮 type TForm2 = class(TForm) private { Private declarations } public { Public declaration ...

  5. 数学(组合,容斥):COGS 1220. 盒子与球

    1220. 盒子与球 ★   输入文件:boxball.in   输出文件:boxball.out   简单对比 时间限制:1 s   内存限制:128 MB [问题描述] 现有r个互不相同的盒子和n ...

  6. 【模拟】ECNA 2015 I What's on the Grille? (Codeforces GYM 100825)

    题目链接: http://codeforces.com/gym/100825 题目大意: 栅栏密码.给定N(N<=10),密钥为一个N*N的矩阵,'.'代表空格可以看到,'X'代表被遮挡,还有密 ...

  7. Period II - FZU 1901(KMP->next)

    题目大意:给你一个字符串 S ,N = |S|,如果存在一个 P (1<=P<=N),并且满足 s[i] = s[P+i] (i = {0...N-P-1} ),求出来所有的 P 然后输出 ...

  8. 【Cocos2d-X开发学习笔记】第26期:游戏背景之滚动地图背景(CCParallaxNode)的使用

    本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 在现实生活中,当我们身处一辆快速行驶的车上,用眼 ...

  9. OpenRisc-43-or1200的IF模块分析

    引言 “喂饱饥饿的CPU”,是计算机体系结构设计者时刻要考虑的问题.要解决这个问题,方法大体可分为两部分,第一就是利用principle of locality而引进的cache技术,缩短取指时间,第 ...

  10. 在eclipse下远程调试hadoop2.0

    在<在eclipse下编译hadoop2.0源码>一文中,我详细介绍了如何在eclipse环境和命令行环境下编译hadoop2.0源代码,并简单介绍了如何构建hadoop环境,这篇文章将着 ...