权限

权限是操作系统用来限制对资源访问的机制。权限一般分为读、写、执行。每个用户都有特定的权限、所属用户、所属组,通过这样的机制来限制哪些用户、哪些组可以对待特定的文件进行怎么样的操作。

每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户的权限大,该进程的权限就大。

Linux中,每个文件具有以下三种权限:

权限                                      对文件的影响                                                对文件夹的影响

r(读取)                                  可读取文件的内容                                            可列出目录的内容

w(写入)                                  可向文件写入数据                                      可在目录下创建或删除文件

x(执行)                                  可作为命令来执行                                          可访问目录中的内容

对于目录必须具有x权限(也称为浏览权限),只具有r权限无意义,否则无法查看其内容。

UGO

Linux权限基于UGO模型进行控制的。

U代表user,G代表group,o代表other

每一个文件的权限是基于UGO模式进行设置的

权限三个一组(rwx),对应UGO分别设置

每一个文件拥有一个所属用户和组,分别对应着U、G,对于既不属于该文件所属用户也不属于该用户组的用户的权限对应O权限

ls -l file.c  查看file.c 文件的详细权限

结果为:

d          rwxr-xr--        2                username              groupname                208                xxxxxxxxxxx          filename

文件类型        UGO      文件的连接数                用户名                          所属用户组                      文件的大小                  创建时间                        文件名

chown username filename  将文件的所属改为指定的用户

chown -R username directory 将目录下的所有文件的所属用户改为指定的用户

chgrp groupname filename  将文件的所属组修改为指定的用户组

chgrp -R groupname directory  将目录下的所有文件的所属用户组改为指定的用户组

chmod u/g/o +rw  filename/derictoryname  为文件或者目录所属用户/所属组/其他用户添加读写权限

chmod u/g/o -rw  filename/derictoryname  为文件或者目录所属用户/所属组/其他用户去除掉写权限

chmod u/g/o -R  -rw  filename/derictoryname  将目录下所有文件的所属用户/所属组/其他用户去除掉写权限

chmod g+s directname 文件夹下所有文件将继承该文件夹的所属组

linux默认权限

每一个终端都有一个umask权限,来确定新建的文件和目录的默认权限

umask用数字的形式来表示默认权限,如:022  分别对应UGO权限

目录的默认权限:777 - umask

文件的默认权限: 666 - umask

普通用户的umask一般为:002

root用户的umask一般为:022

使用单独一个umask可以查看umask的属性值

umask  num  将umask修改为num

linux操作系统权限详解,Linux权限详解相关推荐

  1. 初识Linux操作系统及常用的Linux命令

    文章目录 每日一句正能量 前言 一.Linux简介 二.Linux常用命令 每日一句正能量   平淡的生活,会带给你最简单的幸福:忙碌的脚步,会带给你最美丽的风景:真诚的祝福,会带给你最由衷的快乐! ...

  2. Linux操作系统学习(四)-基本命令详解1

    1.查看文件信息:ls ls是英文单词list的简写,其功能为列初目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令.Linux文件或则目录名称最长可以有265个字符,".&q ...

  3. linux操作系统 第11章 linux系统管理

                                                                                      第11章    Linux系统管理 ...

  4. linux操作系统 第02章 linux操作做基础

                                                                                       第2章    Linux操作基础 ...

  5. 红旗linux操作系统+v8.0,红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗?...

    红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗? 更新时间:2019-03-17 03:23 最满意答案 1. ...

  6. linux操作系统adsl 上网设置,Linux操作系统下ADSL拨号上网详细步骤 -电脑资料

    本指南将帮助你在Ubuntu 6.06 LTS (Dapper Drake)下用PPPoE以太网modem建立ADSL网络连接, 1. 简介 虽然用路由器联网很常见,我们有时也需要用PPPoE直接连接 ...

  7. linux系统是usb声卡驱动,Linux操作系统是什么?Linux通用声卡驱动程序介绍 - 驱动管家...

    Linux下通用的声卡驱动程序是OSS www.opensound.com/ ALSA www.alsa-project.org/ Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 ...

  8. linux操作系统源码分析,linux操作系统源代码详细分析.doc

    linux操作系统源代码详细分析.doc LINUX操作系统源代码详细分析内容简介LINUX拥有现代操作系统所有的功能,如真正的抢先式多任务处理.支持多用户,内存保护,虚拟内存,支持SMP.UP,符合 ...

  9. linux操作系统具有哪些特性,Linux系统拥有哪些特性?这些你必须知道!

    Linux操作系统不仅免费开源,同时具备了多种优势,成为了很多互联网企业首选的操作系统.那么Linux服务器操作系统有哪些特性呢?综合起来小编为大家总结了六点,一起来看看吧. 1.广泛的协议支持:Li ...

  10. linux操作系统应用实训,linux操作系统应用实训报告.docx

    linux操作系统应用实训报告 操作系统实验报告(Linux版) 网络142潘豹 实验一观察Linux进程状态 一.实验目的 在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各 ...

最新文章

  1. 用StatSVN统计SVN服务器项目的代码量
  2. linux 日志文件utmp、wtmp、lastlog、messages介绍
  3. JavaScript的Cookie操作
  4. Java常见排序算法之直接选择排序
  5. 在未启动程序情况 点击视图设计器 弹出未将对象引用窗体的解决方案
  6. 墨迹天气语音包_小米有品“智能AI翻译机”评测,还内置了语音助手,随身WiFi功能...
  7. CWE4.6标准中加入 OWASP 2021 TOP10
  8. NFS挂载及写入故障
  9. 计算机控制系统的框图,计算机控制系统原理框图.doc
  10. 如何使用低代码开发平台实现出入库管理
  11. Adobe dreamweaver CS6小白入门教程
  12. Python编程挑战赛
  13. iptables高性能前端优化-无压力配置1w+条规则
  14. 给 Android 开发者的 Gradle 入门指南
  15. 【目标检测】你想知道的手势识别都在这里 【YOLO】网络
  16. sign-file: certs/signing_key.pem: 解决方法
  17. ubuntu系统中webpy的使用
  18. DevExpress WinForms Controls v22.1 beta版来袭,上车
  19. 新的机械硬盘怎么测试软件,机械硬盘怎么判断是否全新(有没有什么软件)
  20. Xsolla与Ubisoft游戏Rainbow Six Siege 和刺客信条:辛迪加展开战略合作

热门文章

  1. java上传组件_java上传组件FileUpload
  2. html input p,我想在input.phtml中创建下拉框。 (不要使用zend_form)
  3. getsockname与getpeername
  4. xLite连接asterisk提示sip408错误
  5. linux内核I2C子系统学习(一)
  6. figcaption html5,HTML5 figcaption 标签
  7. 重庆大学 计算机组成原理,重庆大学计算机组成原理集(含部分)解决方案.doc
  8. vue 搜索框header_vue项目header模块编写
  9. arcgis mxt模板 创建工具条无法保存_【从零开始学GIS】ArcGIS中的绘图基本操作(二)...
  10. 【转】修饰符new将父类中的该方法隐藏掉有什么意义 不隐藏有什么弊端