linux操作系统权限详解,Linux权限详解
权限
权限是操作系统用来限制对资源访问的机制。权限一般分为读、写、执行。每个用户都有特定的权限、所属用户、所属组,通过这样的机制来限制哪些用户、哪些组可以对待特定的文件进行怎么样的操作。
每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户的权限大,该进程的权限就大。
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权限详解相关推荐
- 初识Linux操作系统及常用的Linux命令
文章目录 每日一句正能量 前言 一.Linux简介 二.Linux常用命令 每日一句正能量 平淡的生活,会带给你最简单的幸福:忙碌的脚步,会带给你最美丽的风景:真诚的祝福,会带给你最由衷的快乐! ...
- Linux操作系统学习(四)-基本命令详解1
1.查看文件信息:ls ls是英文单词list的简写,其功能为列初目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令.Linux文件或则目录名称最长可以有265个字符,".&q ...
- linux操作系统 第11章 linux系统管理
第11章 Linux系统管理 ...
- linux操作系统 第02章 linux操作做基础
第2章 Linux操作基础 ...
- 红旗linux操作系统+v8.0,红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗?...
红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗? 更新时间:2019-03-17 03:23 最满意答案 1. ...
- linux操作系统adsl 上网设置,Linux操作系统下ADSL拨号上网详细步骤 -电脑资料
本指南将帮助你在Ubuntu 6.06 LTS (Dapper Drake)下用PPPoE以太网modem建立ADSL网络连接, 1. 简介 虽然用路由器联网很常见,我们有时也需要用PPPoE直接连接 ...
- linux系统是usb声卡驱动,Linux操作系统是什么?Linux通用声卡驱动程序介绍 - 驱动管家...
Linux下通用的声卡驱动程序是OSS www.opensound.com/ ALSA www.alsa-project.org/ Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 ...
- linux操作系统源码分析,linux操作系统源代码详细分析.doc
linux操作系统源代码详细分析.doc LINUX操作系统源代码详细分析内容简介LINUX拥有现代操作系统所有的功能,如真正的抢先式多任务处理.支持多用户,内存保护,虚拟内存,支持SMP.UP,符合 ...
- linux操作系统具有哪些特性,Linux系统拥有哪些特性?这些你必须知道!
Linux操作系统不仅免费开源,同时具备了多种优势,成为了很多互联网企业首选的操作系统.那么Linux服务器操作系统有哪些特性呢?综合起来小编为大家总结了六点,一起来看看吧. 1.广泛的协议支持:Li ...
- linux操作系统应用实训,linux操作系统应用实训报告.docx
linux操作系统应用实训报告 操作系统实验报告(Linux版) 网络142潘豹 实验一观察Linux进程状态 一.实验目的 在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各 ...
最新文章
- 用StatSVN统计SVN服务器项目的代码量
- linux 日志文件utmp、wtmp、lastlog、messages介绍
- JavaScript的Cookie操作
- Java常见排序算法之直接选择排序
- 在未启动程序情况 点击视图设计器 弹出未将对象引用窗体的解决方案
- 墨迹天气语音包_小米有品“智能AI翻译机”评测,还内置了语音助手,随身WiFi功能...
- CWE4.6标准中加入 OWASP 2021 TOP10
- NFS挂载及写入故障
- 计算机控制系统的框图,计算机控制系统原理框图.doc
- 如何使用低代码开发平台实现出入库管理
- Adobe dreamweaver CS6小白入门教程
- Python编程挑战赛
- iptables高性能前端优化-无压力配置1w+条规则
- 给 Android 开发者的 Gradle 入门指南
- 【目标检测】你想知道的手势识别都在这里 【YOLO】网络
- sign-file: certs/signing_key.pem: 解决方法
- ubuntu系统中webpy的使用
- DevExpress WinForms Controls v22.1 beta版来袭,上车
- 新的机械硬盘怎么测试软件,机械硬盘怎么判断是否全新(有没有什么软件)
- Xsolla与Ubisoft游戏Rainbow Six Siege 和刺客信条:辛迪加展开战略合作
热门文章
- java上传组件_java上传组件FileUpload
- html input p,我想在input.phtml中创建下拉框。 (不要使用zend_form)
- getsockname与getpeername
- xLite连接asterisk提示sip408错误
- linux内核I2C子系统学习(一)
- figcaption html5,HTML5 figcaption 标签
- 重庆大学 计算机组成原理,重庆大学计算机组成原理集(含部分)解决方案.doc
- vue 搜索框header_vue项目header模块编写
- arcgis mxt模板 创建工具条无法保存_【从零开始学GIS】ArcGIS中的绘图基本操作(二)...
- 【转】修饰符new将父类中的该方法隐藏掉有什么意义 不隐藏有什么弊端