Linux--文件类型与权限


Linux上一切皆文件;

蓝色的是目录文件

Linux不以文件的扩展名来区分文件类型,而是在文件属性中有一列专门记录文件类型.


ls -l 可以查看

普通文件:.c   .cpp .h  .txt  .pdf  .xls   (-)

目录文件:文件夹    (d)

管道文件:用于进程间通信的一种文件  (p)

链接文件:相当于Windows上的快捷方式   (l)

设备文件:字符设备文件(c),块设备文件(b),套接字(s)

ls -l 后可以查看:

(Linux是多用户系统,Windows是单用户系统 .(1)多用户:同时登陆使用引出 权限的控制单用户:Windows是单用户的,不能同时登录使用; )

对于一个文件来说,操作它的用户可以分为三类:

文件权限:公有9个位置 分为w, x, r, 三种权限

u:表示文件属主的访问权限(user);

g:表示文件同组用户的访问权限(group);

o:表示其他用户的访问权限(others);

文件权限:

r:(read)读权限,值为4; (100) 这个位置有就是1,没有就是0

w:(write)写权限,值为2; (010)

x:(execute)执行权限,值为1; (001)

x:执行权限:对于普通文件是执行权限,对于目录文件是可进入的权限


修改文件权限(用关键字chmod)

修改属性

修改所属者:chown newuser filename

修改组用户:chgrp newgroup filename


(1)文字设定法

u:表示属主(user)

g:表示同组人(group )

o:其他人(others) a:所有人(all)

+:表示增加权限 -:表示去掉权限

u,g,o,a是一个参数,中间不能有空格,如果想设置多个,可以用逗号隔开.

例如:修改main.c文件的所有者权限:

1).取消写权限:chmod u-w main.c

2).成为可写可读的 chmod u=rw main.c 可以直接加上=

3).同时修改main.c的属主权限和组用户权限:chmod u-w,g+x main.c

如果对3个都要给用文字修改就比较麻烦,用数字设定法比较方便;


(2)数字设定法(用的较多)

r:(read)读权限,值为4;

w:(write)写权限,值为2;

x:(execute)执行权限,值为1;

采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成 .

格式如下:chmod nnn filename注:每个n都是一个0-7的整数值;

例如:chmod 664 main.c (rw- rw- r--)

chmod 777 main.c (rwx rwx rwx)


本篇完!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/735245.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一图看懂Redis持久化机制!

持久化策略 Redis 提供了两种持久化策略: RDB (Redis Database Snapshot) 持久化机制,会在一段时间内生成指定时间点的数据集快照(snapshot) AOF(Append Only File) 持久化机制,记录 server 端收到的每一条写命令&am…

【开发工具】认识Git | 认识工作区、暂存区、版本库

文章目录 一、Git初识git本质上是一个版本控制器 二、Git的安装 - CentOS三、Git基本操作1. 创建Git本地仓库2. 配置Git3. 认识工作区、暂存区、版本库4. 版本回退5. 撤销修改情况1:对于工作区的代码,还没有add情况二:已经add ,但…

OB_GINS学习

OB_GINS学习 组合导航中的杆臂测量加速度计的零偏单位转换受到经纬度以及高程影响的正常重力位的计算公式大地坐标系(LBH)向空间直角坐标系(XYZ)的转换及其逆转换导航坐标系(n系)到地心地固坐标系&#xff…

【Prometheus】DataModel

数据模型 DataModel 指标 Metric metric 包含 metric name 和 metric label 格式&#xff1a; <metric name>{<label name><label value>, ...}例如&#xff1a;服务器 HTTP 接口 /messages 的总请求数 api_http_requests_total{method"POST",…

创建机器学习系统及一些思想

我们在创建一个优秀的神经网络需要一个漫长的循环过程。 先选择一个架构&#xff0c;再对我们的架构进行训练&#xff0c;最后诊断我们的误差&#xff0c;再回到我们重新的循环&#xff0c;直到我们的神经网络足够优秀。这就是机器学习迭代的过程。 误差分析&#xff1a; 我…

【嵌入式——QT】MDI应用程序设计

MDI应用程序就是在主窗口里创建多个同类型的MDI子窗口&#xff0c;这些MDI子窗口在主窗口里显示&#xff0c;并享受主窗口上的工具栏和菜单等操作功能&#xff0c;主窗口上的操作都针对当前活动的MDI子窗口进行。 图示 代码示例 QWMainWindow.h #ifndef QWMAINWINDOW_H …

悬浮工具球(仿 iphone 辅助触控)

悬浮工具球&#xff08;仿 iphone 辅助触控&#xff09; 兼容移动端 touch 事件点击元素以外位置收起解决鼠标抬起触发元素的点击事件问题 Demo Github <template><divref"FloatingBal"class"floating_ball":class"[dragging, isClick]&q…

MT笔试题

前言 某团硬件工程师的笔试题&#xff0c;个人感觉题目的价值还是很高的&#xff0c;分为选择题和编程题&#xff0c;选择题考的是嵌入式基础知识&#xff0c;编程题是两道算法题&#xff0c;一道为简单难度&#xff0c;一道为中等难度 目录 前言选择题编程题 选择题 C语言中变…

Revit-二开之创建几何形体-拉伸体-(9)

创建拉伸体的API Autodesk.Revit.Creation.FamilyltemFactory 类: public Extrusion NewExtrusion(bool isSolid, CurveArrArray profile, SketchPlane sketchPlane, double end);参数说明: • isSolid:拉伸是实体还是剪切体 True 是拉伸体 false是剪切体 • profile: —个平…

SpringBoot中RestTemplate 发送http请求

SpringBoot中RestTemplate 发送http请求 引入fastjson <!--fastjson--> <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.47</version> </dependency>创建配置文件 新建c…

C语言指针、数组学习记录

指针 指针是什么 数据在内存中存放的方式 声明一个变量int i 3;&#xff0c;那么在内存中就会分配一个大小为4字节&#xff08;因为int类型占4字节&#xff09;的内存空间给变量i&#xff0c;这块内存空间存放的数据就是变量i的值。 换句话说就是&#xff0c;在内存中给变…

android WiFI连接,socket连接

WifiNetworkSuggestion WifiNetworkSpecifier Android 10 Wifi连接&#xff08;一&#xff09; - 掘金 (juejin.cn) 少走弯路&#xff0c;一步到位&#xff1a; kotlin - android addNetworkSuggestion doesnt works - Stack Overflow Android10 Wifi连接后Socket通信 An…

空间复杂度(数据结构)

概念&#xff1a; 空间复杂度也是一个数学表达式&#xff0c;是对一个算法在运行过程中临时占用存储空间大小的量度 。 空间复杂度不是程序占用了多少bytes的空间&#xff0c;因为这个也没太大意义&#xff0c;所以空间复杂度算的是变量的个数。空间复杂度计算规则基本跟实践复…

Grafana dashboards as ConfigMaps

文章目录 1. 简介2. 创建 configmaps3. grafana 界面查看 1. 简介 将 Grafana 仪表板存储为 Kubernetes ConfigMap 相比传统的通过 Grafana 界面导入仪表板有以下一些主要优点: 版本控制&#xff1a; ConfigMap 可以存储在版本控制系统(如Git)中,便于跟踪和管理仪表板的变更历…

一周速递|全球车联网产业动态(2024年3月10日)

政策法规 1、3月5日&#xff0c;国务院国有资产监督管理委员会党委书记、主任张玉卓受邀在十四届全国人大二次会议首场“部长通道”集中采访活动中表示&#xff0c;国有汽车企业在新能源汽车方面发展还不够快&#xff0c;将对三家中央汽车企业&#xff0c;进行新能源汽车业务的…

人民网(人民号)如何发布文章新闻,人民网怎么投稿,附人民日报价格多少钱

最近有很多朋友问到一个问题&#xff0c;就是人民网如何发布文章新闻&#xff0c;以及人民网怎么投稿。作为一个专业的媒体发稿平台&#xff0c;媒介多多网为大家提供了一个非常好的解决方案。 首先&#xff0c;人民网作为我国权威媒体之一&#xff0c;其新闻发布渠道非常严谨…

python学习笔记------集合(set)

集合定义格式 基本语法&#xff1a; #定义集合字面量 {元素&#xff0c;元素&#xff0c;元素......&#xff0c;元素} #定义集合变量 变量名称{元素&#xff0c;元素&#xff0c;元素......&#xff0c;元素} #定义空集合 变量名称set() #定义集合字面量 {元素&#…

窗口(c++题解)

题目描述 在某图形操作系统中&#xff0c;有 个窗口&#xff0c;每个窗口都是一个两边与坐标轴分别平行的矩形区域。 窗口的边界上的点也属于该窗口。 窗口之间有层次的区别&#xff0c;在多于一个窗口重叠的区域里&#xff0c;只会显示位于顶层的窗口里的内容。 当你点击…

利用Amazon Bedrock畅玩Claude 3等多种领先模型,抢占AI高地(体验倒计时4小时)

快乐的时间总是短暂的&#xff0c;Claude 3 在亚马逊云科技上限时体验仅剩4小时&#xff0c;上次分享了入门级操作教程&#xff0c;本期给大家带来AWS Lambda Amazon Bedrock一起构建可以便捷使用的Claude 3接口 AWS Lambda AWS Lambda 是一项计算服务&#xff0c;可以运行您…

算法:上楼梯(递归)

Description 假如有n个台阶&#xff0c;一次只能上1个台阶或2个台阶&#xff0c;请问走到第n个台阶有几种走法&#xff1f;为便于读者理解题意&#xff0c;这里举例说明如下&#xff1a;假如有3个台阶&#xff0c;那么总计就有3种走法&#xff1a;第一种为每次上1个台阶&#x…