Linux文件、目录的权限
文章目录
- Linux权限的概念
- Linux文件权限
- 文件访问者分类
- 文件类型和访问权限
- 文件权限值的表示方法
- 文件权限的设置
- Linux目录权限
- 粘滞位
- 权限的总结
Linux权限的概念
Linux下有两种用户:超级用户(root)和普通用户(user)
- 超级用户:可以在Linux下做任何事
- 普通用户:权限有限
- 超级用户的命令提示符为**#,普通用户的命令提示符为$**
普通用户->超级用户:su / su -
超级用户->普通用户:su user_name
Linux文件权限
文件访问者分类
- 文件和文件目录所有者:u—User
- 文件和文件目录的所有者所在组的用户:g—Group
- 其他人:o—Others
文件类型和访问权限
(1)文件类型
- d 文件夹
- - 普通文件
- l 软连接(类似windows的快捷方式)
- b 块设备文件(例如硬盘、光驱等)
- p 管道文件
- c 字符设备文件(例如屏幕等串口设备)
- s 套接口文件
(2)基本权限
- 读(r/4):对文件而言,具有读取文件内容的权限;对于目录而言,具有浏览该目录信息的权限
- 写(w/2):对文件而言,具有修改文件内容的权限;对于目录而言,具有删除和移动目录内文件的权限
- 执行(x/1):对文件而言,具有执行文件的权限;对于目录而言,具有进入目录的权限
- - 表示不具有任何权限
文件权限值的表示方法
(1)字符表示方法
Linux表示 | 说明 | Linux表示 | 说明 |
---|---|---|---|
r– | 只读 | -w- | 只写 |
–x | 只执行 | rw- | 可读可写 |
r-x | 可读可执行 | -wx | 可读可执行写 |
rwx | 可读可写可执行 | — | 无权限 |
(2)8进制数值表示方法
权限符号 | 二进制 | 八进制 |
---|---|---|
r | 100 | 4 |
w | 010 | 2 |
x | 001 | 1 |
rw | 110 | 6 |
rx | 101 | 5 |
wx | 011 | 3 |
rwx | 111 | 7 |
--- | 000 | 0 |
文件权限的设置
(1) chmod
功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名
常用选项:
- R 递归修改目录文件的权限(只有root用户可以修改权限)
chmod命令权限值的格式:
① 用户标识符 +/- 权限字符
- + 向权限范围增加权限代号所表示的权限
- - 向权限范围取消权限代号所表示的权限
- = 向权限范围赋予权限代号所表示的权限
- u 拥有者
- g 拥有者同组用
- o 其它用户
- a 所有用户
实例:
② 三位8进制数字
实例:
(2)chown
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名
实例:
此时运行chown显示权限不够,每次切换root用户非常麻烦,因此此时介绍一个新方法——sudo
这里有些小伙伴无法执行sudo命令,因为还没有将用户添加进root的sudoers文件中,方法:
- su
- echo ‘username ALL=(ALL) ALL’ >> /etc/sudoers
username为要加入sudoers的用户
(3)chgrp
功能:修改文件或目录的所属组
格式:chgrp [参数] 用户组名 文件名
常用选项:
- -R 递归修改文件或目录的所属组
实例:
(4)umask
功能:查看或修改文件掩码
格式:umask 权限值
说明:
- 新建文件夹默认权限 = 0666
- 新建目录默认权限 = 0777
- 假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask
- 将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为0022,普通用户默认为0002。
实例:
Linux目录权限
- 可执行权限:如果目录没有可执行权限,则无法cd到目录中
- 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.
- 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件.
实例:
但是问题来了,只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限.
结论:
- 如果目录对other具有w权限,other可以删除目录下任何一个文件
- 如果目录对other没有w权限,other不可以删除目录下的任何文件
需求:
- other可以在特定目录下创建文件,但不可以删掉自己的文件。
由此引入粘滞位的概念。
粘滞位
通过sudo chmod o+t
设置目录的粘滞位
当一个目录被设置为粘滞位,该目录下的文件只能被超级管理员、该目录所有者、该文件所有者删除。
权限的总结
- 目录的可执行权限是表示你可否在目录下执行命令
- 如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目录, 即使目录仍然有读权限
- 如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以即使可以执行ls命令,但仍然没有权限读出目录下的文档
Linux文件、目录的权限相关推荐
- linux 文件 目录 默认权限
结论 在linux系统中任何文件/目录都有一定的权限,对于新创建的文件或目录,也会有默认的访问权限.可能是出于安全的考虑,linux系统新建文件默认没有执行权限,其最大权限为rw-rw-rw-(666 ...
- 更改linux文件/目录的权限、拥有者及用户组
基本知识 在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户.该文件用户可以修改该文件的拥有者及用户组,root用户可以修改任何文件的拥有者及用户组. 在Linux中,对于文件的权限( ...
- linux文件赋予755权限,Linux文件和目录的777、755、644权限解释
Linux文件和目录的权限 1.文件权限 在linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1 执行(运行) -:对应数值0 数字 4 .2 和 1表示读.写.执行权限 ...
- EduCoder Linux文件/目录高级管理三
本实训主要讲解Linux中文件/目录的特殊权限和特殊属性. Linux系统中文件/目录除了有读(r).写(w).执行(x)权限外,文件/目录还存在特殊的权限,这些权限分别是SUID.SGID和Stic ...
- EduCoder Linux文件/目录高级管理一
Linux 系统中的每个文件和目录都有访问许可权限,用它来确定谁能通过何种方式对文件和目录进行访问和操作. 文件的访问权限分为只读,只写和可执行三种. 目录的访问权限分为可浏览.可修改目录内容和可进入 ...
- Linux文件读写改权限详解
Linux文件读写改权限详解 文件的rwx权限 [ r ] [ w ] [ x ] 该文件可读(read) 该文件可修改(write) 该文件可执行(execute) 注意:只有当该文件所在目录有写权 ...
- 复制assert目录文件到私有目录_每天学点之CentOS文件/目录的权限
Linux中,最基本的两个命令:"cd"与"ls"."cd"是可以切换目录,如:cd /dev,就是进入到"根"目录下的 ...
- linux tar压缩权限,LINUX 文件/组/帮助/权限/文件压缩/管道
Linux文件/目录详解 常用文件路径的作用 /var/log/messages 系统类的日志文件/var/log/secure 登录日志文件/var/spool/cron 定时任务目录/etc/fs ...
- edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理
python实训 python学习 – 菜鸟教程+B站视频 文章目录 linux知识训练-硬件与软件安装 第1关:linux知识训练-硬件与软件安装 linux知识训练-账户进程与权限 第1关:lin ...
- Linux文件夹执行权限不够如何处理?
在Linux中,文件夹的执行权限不够是非常普遍的情况,那么遇到这种情况该如何处理呢?我们可以通过修改权限来解决该问题,其中比较常用的命令是chmod,接下来我们来看看详细的内容介绍. Linux文件夹 ...
最新文章
- 宝宝都能看懂的机器学习世界
- 工作经验到底是个什么东东?工作经验从哪里来?
- windows桌面的“我的电脑”“IE”等消失的解决方法
- 俄勒冈州立大学计算机科学专业,美国俄勒冈州立大学专业介绍
- html中字体 楷体_HTML字体集锦-
- 最新消息2022年广西最新消防设施操作员模拟题库及答案
- 安消一体智能分析终端服务器
- 读书、生活经典语录随笔
- 名片制作:25款现代名片设计实例及模板
- 计算机开不了机怎么用u盘解决,电脑开不了机怎么用u盘重装系统教程
- 多个文本文档合并为一个文件的方法
- 宏碁 (ACER) TravelMate P449-G2-MG安装Win7系统
- php用www打开,php文件如何打开 php文件打开方法
- 苹果录屏精灵_炸裂!掌握苹果手机的“十八般武艺”,从此让黑科技横行天下!...
- 虚拟拨号数据网认证服务器,怎么设置虚拟拨号服务器
- [ArcGIS Pro 时空模式挖掘工具] 时空立方体 第一弹
- RPG游戏战斗场景的设计
- 别再不懂IP代理了!
- xss and ssrf bypass 小tips
- FPGA设计心得(6)Aurora IP核例子简析与仿真(framing版)
热门文章
- BlockingQueue
- 用股票交易量查询接口是怎么查询a股全天总成交量的?
- Scrapy抓取西刺高匿代理ip
- 芯片行业模式优缺点及巨头代表梳理
- Simplify and Robustify Negative Sampling for Implicit Collaborative Filtering (Nips‘20) 论文小结
- 计算机频率,频率是什么意思 电脑部分硬件的频率介绍【详解】
- 中国移动电商APP用户活跃度
- cisp-pte考试复盘及常考题型总结
- Tesla AI Day视觉自动驾驶技术解读:感知+规划+矢量地图+自动标注+仿真
- 几个特性,快速上手Kotlin