Linux——(第七章)文件权限管理
目录
一、基本介绍
二、文件/目录的所有者
1.查看文件的所有者
2.修改文件所有者
三、文件/目录的所在组
1.修改文件/目录所在组
2.修改用户所在组
四、权限的基本介绍
五、rwx权限详解
1.rwx作用到文件
2.rwx作用到目录
六、修改权限
一、基本介绍
在Linux中,一个用户属于一个组;当我们创建一个用户后,默认会在/home/xx 创建一个和用户名相同的目录,该目录就是用户家目录;当一个用户登录后,默认会切换到/home/xx目录;一个用户默认是不能进入到其他用户目录;用户权限体现在对文件的操作。
二、文件/目录的所有者
文件的创建者就是文件的所有者。
1.查看文件的所有者
ls -ahl 文件/目录 //查看文件的所有者
输出结果显示依次为:文件类型与权限、链接数、文件属主、文件属组、文件大小、建立或最近修改的时间、文件名字。后面有详细介绍。

2.修改文件所有者
chown [选项] [最终用户] [文件或目录] //改变文件或目录的所有者
chown [选项] [最终用户:最终组] [文件或目录] //改变文件或目录的所有者和所有组
选项说明
| 选项 | 功能 |
| -R | 递归操作 |
举个例子:
(1)将 a.txt 文件的所有者改为 Billie
chown Billie a.txt
(2)递归改变文件所有者和所有组
chown -R Billie:grp_2 hello/
三、文件/目录的所在组
1.修改文件/目录所在组
charp [最终用户组] [文件或目录] // 改变文件或目录的所属组
举个例子:
修改 a.txt 文件所属组为 grp_2
chgrp grp_2 a.txt
2.修改用户所在组
usermod [选项] 用户组 用户名
选项说明
| 选项 | 功能 |
| -g | 修改用户的初始登录组,给定的组必须存在。默认组id是1 |
四、权限的基本介绍
ls -l 中显示如下:
-rwxrw-r-- 1 root grp_2 1213 feb 2 08:43 a.txt
参数说明
| 位数 | 说明 |
| 第 0 位 | 文件类型(-:普通文件;d:目录;l:连接文件;c:字符设备文件;b:块设备文件) |
| 第 1-3 位 | 文件所有者拥有该文件的权限 |
| 第 4-6 位 | 文件所属组拥有该文件的权限 |
| 第 7-9 位 | 其他用户拥有该文件的权限 |
| 1 | 如果是文件,表示硬链接数目,如果是文件夹,则表示子目录的个数 |
| root | 文件所有者 |
| grp_2 | 文件所属组 |
| 1213 | 文件大小,如果是目录,则统一为4096 |
| feb 2 08:43 | 表示文件建立或最近修改的时间 |
| a.txt | 文件名 |
五、rwx权限详解
1.rwx作用到文件
(1)r 代表可读:可以读取、查看。
(2)w 代表可写:可以修改,但不可以删除文件,删除一个文件的前提是对该文件有写权限。
(3)x 代表可执行:可以被执行。
2.rwx作用到目录
(1)r 代表可读:可以读取、查看。
(2)w 代表可写:可以修改,目录内创建、删除、重命名目录。
(3)x 代表可执行:可以进入该目录。
六、修改权限
通过chmod指令,可以修改文件或目录的权限。
(1)第一种方式:+-=变更权限
chmod [{ugoa}{+-=}{rwx}] 文件或目录
u:所有者 g:所有组 o:其他人 a:所有人
(2)第二种方式:数字变更权限
chmod [mode=421] [文件或目录]
r=4 w=2 x=1 rwx=4+2+1=7 rw=4+2=6 rx=4+1=5 wx=2+1=3
举个例子:
(1)chmod u=rwxg=rx,o=x 文件or目录 //表示给所有者rwx权限,给所在组用户rx权限,给其他人x权限。
(2)chmod 751 文件or目录 等同于 chmod u=rwxg=rx,o=x 文件or目录
相关文章:
Linux——(第七章)文件权限管理
目录 一、基本介绍 二、文件/目录的所有者 1.查看文件的所有者 2.修改文件所有者 三、文件/目录的所在组 1.修改文件/目录所在组 2.修改用户所在组 四、权限的基本介绍 五、rwx权限详解 1.rwx作用到文件 2.rwx作用到目录 六、修改权限 一、基本介绍 在Linux中&…...
Scala在大数据领域的崛起:当前趋势和未来前景
文章首发地址 Scala在大数据领域有着广阔的前景和现状。以下是一些关键点: Scala是一种具有强大静态类型系统的多范式编程语言,它结合了面向对象编程和函数式编程的特性。这使得Scala非常适合处理大数据,因为它能够处理并发、高吞吐量和复杂…...
前端面试经典题--页面布局
题目 假设高度已知,请写出三栏布局,其中左、右栏宽度各为300px,中间自适应。 五种解决方式代码 浮动解决方式 绝对定位解决方式 flexbox解决方式 表格布局 网格布局 源代码 <!DOCTYPE html> <html lang"en"> <…...
【webrtc】接收/发送的rtp包、编解码的VCM包、CopyOnWriteBuffer
收到的rtp包RtpPacketReceived 经过RtpDepacketizer 解析后变为ParsedPayloadRtpPacketReceived 分配内存,执行memcpy拷贝:然后把 RtpPacketReceived 给到OnRtpPacket 传递:uint8_t* media_payload = media_packet.AllocatePayload(rtx_payload.size());RTC...
Bash常见快捷键
生活在 Bash Shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl a :移到命令行首Ctrl e :移到命令行尾Ctrl f :按字符前移(右向)Ctrl b :按字符后移&a…...
软件验收测试
1. 服务流程 验收测试 2. 服务内容 测试过程中,根据合同要求制定测试方案,验证工程项目是否满足用户需求,软件质量特性是否达到系统的要求。 3. 周期 10-15个工作日 4. 报告用途 可作为进行地方、省级、国家、部委项目的验收࿰…...
Java 与零拷贝
零拷贝是由操作系统实现的,使用 Java 中的零拷贝抽象类库在支持零拷贝的操作系统上运行才会实现零拷贝,如果在不支持零拷贝的操作系统上运行,并不会提供零拷贝的功能。 简述内核态和用户态 Linux 的体系结构分为内核态(内核空间…...
AI性能指标解析:误触率与错误率
简介:随着人工智能(AI)技术的不断发展,它越来越多地渗透到我们日常生活的各个方面。从个人助手到自动驾驶,从语音识别到图像识别,AI正不断地改变我们与世界的互动方式。但你有没有想过,如何准确…...
count(*) 和 count(1) 有什么区别?哪个性能最好?
哪种 count 性能最好? count() 是什么? count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数的作用是统计符合查询条件的记录中,函数指定的参数不为 NULL 的记录由多少条。…...
橡胶密封件为什么会老化?
橡胶密封件以其优良的密封性能被广泛应用于各个行业。然而,随着时间的推移,这些橡胶密封件往往会恶化和老化。在这篇文章中,我们将探讨橡胶密封件老化的原因。 1,导致橡胶密封件老化的主要因素之一是暴露在阳光和紫外线(UV)辐射下…...
Uboot中bootargs以及bootcmd设置
Uboot命令 一、Uboot基础命令 查看帮助信息: uboot#help打印环境变量: uboot#printenv其他命令: uboot#help ? - 帮助命令,等同于 help base - 打印或设置地址偏移量 bdinfo - 打印板级信息结构 boot …...
冠达管理:减肥药概念再度爆发,常山药业两连板,翰宇药业等大涨
减肥药概念12日盘中再度拉升,到发稿,常山药业“20cm”涨停,翰宇药业涨超14%,德展健康涨停,金凯生科涨近9%,争气股份、普利制药、昊帆生物涨约5%,诺泰生物、圣诺生物、华森制药等涨超4%。 常山药…...
实现在外网SSH远程访问内网树莓派的详细教程
文章目录 如何在局域网外SSH远程访问连接到家里的树莓派?如何通过 SSH 连接到树莓派步骤1. 在 Raspberry Pi 上启用 SSH步骤2. 查找树莓派的 IP 地址步骤3. SSH 到你的树莓派步骤 4. 在任何地点访问家中的树莓派4.1 安装 Cpolar4.2 cpolar进行token认证4.3 配置cpol…...
Pytorch框架详解
文章目录 引言1. 安装与配置1.1 如何安装PyTorch1.2 验证安装 2. 基础概念2.1 张量(Tensors)2.1.1 张量的基本特性2.1.2 创建张量2.1.3 张量操作 2.2 自动微分(Autograd)2.2.1 基本使用2.2.2 计算梯度2.2.3 停止追踪历史2.2.4 自定…...
2023年9月制造业NPDP产品经理国际认证报名来这错不了
产品经理国际资格认证NPDP是新产品开发方面的认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会(PDMA)成立于1979年,是…...
linux(centos7)配置SSH免密登录
给三台机器配置主机名映射 在Windows系统中修改hosts文件,新增以下内容; 192.168.xxx.xxx bigdata_node1 192.168.xxx.xxx bigdata_node2 192.168.xxx.xxx bigdata_node33台Linux的/etc/hosts文件中,填入如下内容。 192.168.xxx.xxx bigda…...
cf 交互题
今天cf遇到了交互题,这个交互题的算法很很很简单,但是在交互上卡了,导致交上的代码都不算罚时。(更伤心了。 所以,现在写一下交互题的做法,印象深刻嘛。 交互题,就是跟机器进行交互。你代码运…...
成都瀚网科技有限公司:抖音怎么绑定抖音小店才好?
抖音是一款非常流行的短视频应用,为用户提供了一个展示才华、分享生活的平台。在抖音上,用户可以通过绑定抖音商店来销售自己的产品或服务,从而实现商业变现。那么,抖音如何绑定抖音商店呢? 1、抖音如何绑定抖音商店&a…...
大数据组件-Flink环境搭建
🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 个人主页:beixi 本文章收录于专栏(点击传送):【大数据学习】 💓💓持续更新中,感谢各位前辈朋友们支持…...
Java——》synchronized互斥性
推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…...
PyCaret与Azure ML集成:快速实现实验管理与模型部署的完整指南
PyCaret与Azure ML集成:快速实现实验管理与模型部署的完整指南 【免费下载链接】pycaret An open-source, low-code machine learning library in Python 项目地址: https://gitcode.com/gh_mirrors/py/pycaret PyCaret是一个开源的低代码机器学习库…...
邮箱验证终极指南:无需发送邮件即可快速检测邮箱真实性
邮箱验证终极指南:无需发送邮件即可快速检测邮箱真实性 【免费下载链接】check-if-email-exists Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend. 项目地址: https://gitcode.com/gh_mirrors/ch/…...
告别复杂配置:5分钟搞定ESXi上Ubuntu 22.04的SSH远程访问(含Cpolar固定TCP地址设置)
告别复杂配置:5分钟搞定ESXi上Ubuntu 22.04的SSH远程访问(含固定公网地址设置) 每次想快速搭建一个临时的开发环境或者测试服务器,你是不是都得花上大半天时间折腾网络配置、端口转发,甚至还得去研究路由器后台&#x…...
智慧教育+虚拟仿真:解锁煤矿专业实训新范式
煤炭作为我国主体能源,行业安全生产与智能化转型对高素质技术技能人才提出迫切需求,职业院校煤矿专业迎来发展新机遇的同时,也面临着实训教学与行业需求精准对接的挑战。煤矿安全意识警示教育与防治实训室的建设,正是以新一代信息…...
Qt MQTT部署
1、MQTT源码下载 https://gitcode.com/open-source-toolkit/4b3f0 2、编译源码 (1)解压下载的源码,用QT打开工程文件 (2)构建 --> 执行qmake --> 构建项目(使用Release编译) ࿰…...
业余探空火箭飞控系统:鸭式布局与模块化设计实践
1. 项目概述“有控探空火箭-飞控”是一个面向业余火箭实践的模块化飞控系统工程实现,其核心目标是构建一套具备姿态感知、闭环控制、安全回收能力且可复现、可扩展的低成本探空火箭技术验证平台。该项目并非以商业发射或高精度科研载荷投送为最终导向,而…...
BioCredProv.dll文件彻底修复方法 附免费的下载解决办法
在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…...
从搜索推荐到生成式AI:信息获取底层逻辑的三次重构
每一次技术浪潮的涌现,都在悄然重写人与信息之间的连接方式。从门户网站到搜索引擎,从算法推荐到今天的生成式AI,表面上是产品形态的更迭,底层驱动的却始终是同一个命题:如何持续降低信息获取的摩擦,持续提…...
Z-Image-Turbo-辉夜巫女生产环境:多用户Gradio前端+Xinference后端协同部署方案
Z-Image-Turbo-辉夜巫女生产环境:多用户Gradio前端Xinference后端协同部署方案 1. 引言:从单机玩具到生产级服务的跨越 如果你玩过AI绘画,大概率体验过那种“一人独享”的本地部署——打开WebUI,输入提示词,等待生成…...
DAMO-YOLO WebUI多语言支持:i18n国际化配置与中英文切换实现
DAMO-YOLO WebUI多语言支持:i18n国际化配置与中英文切换实现 1. 项目背景与需求 1.1 国际化需求背景 随着DAMO-YOLO手机检测系统在全球范围内的应用推广,越来越多的国际用户开始使用这一高效的目标检测工具。然而,单一的汉语界面限制了非中…...
