【Linux】对于权限的理解
文章目录
- 前言
- Linux中的权限管理
- 文件访问者(人)
- 文件类型和访问权限(事物属性)
- 文件类型表示
- 三种基本权限
- 文件权限值的表示方法
- 实例参考
- 文件访问权限的设置
- 对于目录的权限
前言
对于Linux
权限概念
的理解:
广泛的权限是什么?我们不能让每个人权力都无限扩大,所以权限是用来限制人的。权限就是用户的权力的限制范围。即用一个帐户登录后,有些功能可以使用,有些功能无法使用,这就是管理员对其设置的权限,只有符合权限的人才可以使用对应的功能。
简单说,权限就是:一件事情是否允许被“谁”做
在Linux下有两种用户:超级用户(root)、普通用户:
- 超级用户(root):可以在linux系统下做几乎任何事情,不受限制
- 普通用户::在linux下做有限的事情
- 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”
如何切换用户?
命令: su[用户名]
如,要从root用户切换到普通用户 zhangsan,则使用 su zhangsan。 要从普通用户user切换到root用户则使用 su root(这里root可以省略),此时系统会提示输入root用户的口令。
Linux中的权限管理
我们可以这样理解:对于权限的管理就有两部分,一是什么人,二是什么事物。规定某个人对某事物具有什么样的权限,这就是权限管理。
即: 权限 = 人 + 事物属性
而对人和事物属性,Linux又进行了细分:
文件访问者(人)
Linux中对访问者进行了三种分类:
- 文件的拥有者:u — User
- 文件所属组: g—Group
- 其他用户 :o — Others
文件类型和访问权限(事物属性)
文件类型表示
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
三种基本权限
- 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
- 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
- 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
- “—”表示不具有该项权限
文件权限值的表示方法
字符表示法:
8进制数值表示法:
实例参考
对于第一行 a.out 文件:
- “-” 指 普通文件
- “rwx” 指对文件所有者权限 读写执行
- “r-x” 指对文件所属用户组权限 读和执行
- “r-x” 指对其他用户权限 读和执行
- 第一个箭头指向 所属用户 第二个箭头指向 所属用户组
即我们谈Linux权限时,要提到所有者权限是什么,所属组权限是什么,其他用户权限什么,我是属于哪一方(拥有什么权限)。
文件访问权限的设置
我们要是想设置文件的权限,该怎么设置呢?Linux提供了相关命令:
- chmod (只有文件的拥有者和root才可以修改文件权限)
- 功能: 设置文件的访问权限
- 格式:chmod [参数] 权限 文件名
用户表示符+/-=权限字符
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户
- 实例参考
# chmod u+w /home/abc.txt //对文件拥有者增加写权限 # chmod o-x /home/abc.txt // 对其他用户取消执行权限 // 三进制修改格式 chmod a=x /home/abc.txt # chmod 664 /home/abc.txt # chmod 640 /home/abc.txt
对于目录的权限
目录的权限与文件略有不同
对于目录权限来说:
- 可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.(即是否可以进入目录中)
- 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容. (即没有可读权限,不会显示目录中的文件内容)
- 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件
目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)
而如果目录具有-x
权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读
权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。
本节完
【Linux】对于权限的理解相关推荐
- 对linux文件权限的理解,理解linux文件权限2
使用文件权限符[root@TP-CW-WS-PH-01 ~]# ls -l total 6689968 -rw-------. 1 root root 1770 Sep 16 2012 anacond ...
- 关于linux用户权限的理解
创建用户 useradd + 用户名 创建用户组 groupadd +组名 查看用户Id id + 用户 修改文件权限 chmod 777 +文件名或目录 -R 递归 修改用户数组 chown 属主 ...
- php 当前linux用户权限,Linux 下用户组别权限的理解
本篇讲述 Linux 用户组别权限的理解,希望给大家带来帮助. 先看操作历史记录.Last login: Thu Aug 3 03:31:18 2017 from 202.101.22.42 root ...
- Linux串口权限与udev理解
Linux串口权限与udev理解 本文不是很深入的探讨权限和udev问题,只是分析在日常使用中有关的一些概念.理解和解决方式. 串口的问题 在现场开发的同事反映UOS工控机没有配置串口,每次都需要su ...
- 【我在异世界学Linux】Shell外壳程序以及权限的理解(粘滞位、umask)
文章目录 shell外壳程序 用户为什么不是直接使用操作系统 用户如何访问的操作系统 Shell外壳程序是什么 外壳程序存在的意义 查看当前使用的shell外壳程序 权限 Linux下的用户 用户切换 ...
- chmod g+s 、chmod o+t 、chmod u+s:Linux高级权限管理
关于linux下权限操作chmod的一些说明!比rxw高级内容! 转载自http://blog.chinaunix.net/uid-26642180-id-3378119.html Set uid, ...
- linux文件的权限模式,Linux文件权限和访问模式
为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户 ...
- linux 普通用户touch权限不够_一篇文章让你轻松了解 Linux 的权限
在Linux系统[1]中,Linux 安全权限能够指定谁可以对文件或目录执行什么操作.与其他系统相比 Linux 系统的众多优点中最为主要一个便是 Linux 系统有着更少的安全漏洞和被攻击的隐患.L ...
- linux之权限管理_1
linux之权限 权限简单介绍 文件权限 文件作用对象属主,ownership属组,group其他人,other权限位4 2 1r w x文件权限:r: 读,只能读取文件内容w: 写,只能覆盖写文件x ...
- linux域文件夹权限设置密码,如何配置Linux 文件权限(经典详细版本: rwxst)
在Linux中,Linux文件权限一共分为三种.本文将向读者展示如何正确配置Linux文件权限. 三种特殊权限简介 SUID 当一个设置了SUID 位的可执行文件被执行时,该文件将以所有者的身份运行, ...
最新文章
- 2007最优秀的CSS网站设计
- 卡尔曼滤波 -- 从推导到应用(一) 转有关键思想 K增益是最小 贺一佳博士
- xmind快速上手使用教程,提高工作效率
- 深圳python如何评价_Python分析18万条《八佰》影评,看看观众怎么说?
- 图解:从单个服务器扩展到百万用户的系统
- sql取字段前4位_4千左右预算,2020年Word/Excel/用友/ 金蝶/SQL数据库-财务会计轻薄笔记本推荐...
- linux桌面服务器系统下载,Ubuntu 14.10 中文桌面版/服务器正式版下载
- Docker JFrog Artifactory 7.27.10 maven私服(仓库配置篇)
- 无代码调整聚类热图分支顺序
- linux去重某一列,Linux shell命令统计某列去重后的值
- Tensorflow关于Dataset的一般操作
- 全面解析《“十四五”国家信息化规划》
- 2021年基于B/S的高校学生选课管理系统
- Nat模拟虚拟机无法ping通桥接模式虚拟机
- 采样频率-控制频率-开关频率
- 故宫的首夜,一票难求,网站遭“围攻”宕机
- win10计算机控制面板在哪里,windows10系统控制面板在哪里?快速找到Win10控制面板的三种方法...
- android edittext 输入法表情,Android开发中EditText禁止输入Emoji表情符
- Oracle9i中使用SYS_CONNECT_BY_PATH进行行列转换-
- 电商项目_使用Quick BI 可视化工具进行展示