Linux入门2——初识Linux权限

news2024/11/18 15:42:41

目录

0. Linux下的用户

1.文件访问者的分类

2.文件类型和访问权限

3. 文件权限值的表示方法

4.文件访问权限的相关设置方法

4.1 修改文件的访问权限

4.2修改文件的拥有者和所属组


 

0. Linux下的用户

在学习Linux权限之前,我们要先来了解Linux下的用户:

在Linux入门1——初识Linux指令里,我们最先了解的指令就是 whoami ,当时说这个指令是为了查看当前的账号是谁:

511a794b1e91411191c2873141ecd464.png

 其实,Linux下有两种用户:超级用户(root)、普通用户。

1. root:超级管理员,可以在Linux系统下做任何事情,不受限制;

2. 非root:普通用户,在Linux下做有限的事情。(除root外的任何用户都是普通用户)

 那么,两种用户之间该如何切换呢?

 从root用户切换为普通用户使用 su 用户名 ;从普通用户切换为root用户只需 su /su - ,注意普通用户切换为root用户需要输入root用户的密码。(两种口令显示的结果不完全相同,主要区别在于:su -是以root的身份重新登录了一次,此时的路径相应的会发生变化;su只是将用户身份进行了切换,此时的路径并没有发生变化。)



1.文件访问者的分类

文件的访问者分为三类:

①拥有者:文件和文件目录的所有者(这个文件曾经是谁创建的,属于谁);

②所属组:文件和文件目录的所有者所在的组的用户(可以理解为所属组就是一个以拥有者为群主的群,这个群的所有人都属于所属组);

③other:除拥有者和所属组之外的用户。

那么这种分类具体在Linux中是如何体现的呢?举个例子:

44e7950c52e54cd8b51cb2c2ffe1d307.png

2.文件类型和访问权限

知道了拥有者、所属组、other在Linux是如何体现的,那么上图的其他数据又分别代表什么呢?

一图搞懂:

5eb22818f49f4db3afd233c0ef1f9b80.png

文件类型补充:

d:文件夹;

-:普通文件;

l:软链接(类似Windows的快捷方式);

b:块设备文件(例如硬盘、光驱等);

p:管道文件;

c:字符设备文件(例如屏幕等串口设备);

s:套接口文件。

那么第2-10位三三成对的字母又代表什么意思呢?

以权限前三位的所有者权限为例:

①r:即read的简写,此位只会出现 r 或 - 。对于文件而言,出现 r 表示所有者具有读取文件的权限,对于目录而言,表示所有者具有浏览该目录的权限;出现 - 表示所有者不具有read的权限;

②w:即write的简写,此位只会出现 w 或 - 。对于文件而言,出现 w 表示所有者具有修改文件内容的权限,对于目录而言,表示所有者具有删除移动目录内文件的权限;出现 - 表示所有者不具有write的权限;

③x:即execute的简写,此位只会出现 x 或 - 。对于文件而言,出现 x 表示所有者具有执行文件的权限,对于目录而言,表示所有者具有进入目录的权限;出现 - 表示所有者不具有execute的权限。

(所属组与other也是同样的道理)

3. 文件权限值的表示方法

知道了 r w x - 所代表的含义,接下来我们再来熟悉一下文件权限值的字符表示方法并了解一下八进制数值表示方法。

①:字符表示方法

表示方法说明表示方法说明表示方法说明表示方法说明
r--仅可读-w-仅可写--x仅可执行rw-可读可写
-wx可写可执行r-w可读可执行rwx可读可写可执行---无权限

②八进制数值表示方法

权限符号二进制八进制
r--1004
-w-0102
--x001

1

rw-1106
r-x1015
-wx0113
rwx1117
---0000

4.文件访问权限的相关设置方法

4.1 修改文件的访问权限

chmod u/g/o/a +/- r/w/x 文件名 ——字符修改

解释:

u->user->所有者;g->group->所属组;o->other->其他用户;a->all->所有用户(u+g+o);

+——增加权限;- ——减去权限;

r——read——读权限;w——write——写权限;x——execute——执行权限。

示例:

869dfd3cbd534d4eb0b2186e894c7737.png

在3中,我们发现了文件权限的表示方法不仅有字符表示方法,还有一个八进制数值表示方法呀!那么另一种修改文件访问权限的方法就是八进制数值:

② chmod 八进制数值 文件名 ——八进制数值修改

5489250082ba4bd2b3973588dd636ca6.png

4.2修改文件的拥有者和所属组

4.1我们已经知道了如何修改文件的访问权限,但是上面仅仅是修改了文件的文件属性,那么如何把一个用户实现拥有者<-->所属组<-->other之间的转换呢?答案如下:

① chown 用户名 文件名 ——修改文件的拥有者

(chown——change owner;顾名思义,修改文件的拥有者就相当于把这个文件给了另一个人,给别人东西当然要经过别人的允许,所以普通用户给普通用户会无法修改,只能用sudo提权或者使用root用户修改文件的拥有者)

示例:

66a934e92ee6449cb1c300e52df3092b.png

② chgrp 用户名 文件名 ——修改文件的所属组

(chgrp——change group,其他与chown相同)

示例:

eaa57a876e8a4fdcaa8d7b186fbb875f.png

③ chown 用户名:用户名 文件名 ——文件的所有者和所属组一起修改

3973bdc1d20347e8b0033196805857c5.png

 

 

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

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

相关文章

(十七)、Mac 安装k8s

文章目录 1、Enable Kubernetes2、查看k8s运行状态3、启用 kubernetes-dashboard3.1、如果启动成功&#xff0c;可以在浏览器访问3.2、如果没有跳转&#xff0c;需要单独安装 kubernetes-dashboard3.2.1、方式一&#xff1a;一步到位3.2.2、方式二&#xff1a;逐步进行 1、Enab…

杭州网站设计中的常见误区及解决方案

在杭州网站设计领域&#xff0c;随着数字经济的快速发展&#xff0c;越来越多的企业意识到互联网的重要性。然而&#xff0c;在实际的网站设计过程中&#xff0c;仍然存在一些常见的误区&#xff0c;这些误区可能会影响用户体验和网站的整体效果。以下是几种普遍存在的误区及其…

国产动漫论坛系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;动漫分类管理&#xff0c;动漫视频管理&#xff0c;动漫图片管理&#xff0c;动漫文章管理&#xff0c;交流论坛&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&a…

汇编语言 访问CMOS RAM并打印时间(未完)

题目:以"年/月/日 时:分:秒"的格式,显示当前的日期,时间 提示:在此代码的基础上加以改造 assume cs:code code segment start:mov al,9 ;年out 70h,al ;传入9号单元的地址in al,71h ;取9号单元的内容&#xff0c;高4位为十位、低4位为各位mov ah,almov cl,4shr ah,…

1-仙灵之谜(区块链游戏详情介绍)

1-仙灵之谜&#xff08;区块链游戏详情介绍&#xff09; 前言&#xff08;该游戏仅供娱乐&#xff09;正文 前言&#xff08;该游戏仅供娱乐&#xff09; 依稀记得本科那会儿参加了一个区块链实验室&#xff0c;那时每周末大家都会爬山或者抽出一下午讨论区块链以及未来&#x…

< 初等物理 >

SI国际单位制 常见的公制单位 为什么需要单位&#xff0c;是统一衡量的标准 通过国际单位&#xff0c;以及单位的拓展&#xff0c;以及单位的组合&#xff0c;形成一系列新的测量单位 面积 m^2 速率 m/s 米每二次方秒&#xff0c;m / s, delta表示增量, 每秒移动多少米 加…

pdf怎么转变成jpg图片?值得推荐的几种PDF转jpg方法

pdf怎么转变成jpg图片&#xff1f;jpg格式的图像在电子邮件、社交媒体等在线平台上分享非常方便&#xff0c;用户无需担心软件兼容性问题。将PDF内容转换为jpg后&#xff0c;能够有效保留原始文档的视觉布局&#xff0c;使信息更加生动易懂&#xff0c;适合用于演示和展示。同时…

【小沐学GIS】基于ubuntu+three.js的OSM建筑模型显示(node.js、Python)

文章目录 1、简介1.1 ubuntu1.2 node1.3 python1.4 osm1.5 three.js 2、安装ubuntu3、安装node4、安装python结语 1、简介 1.1 ubuntu https://cn.ubuntu.com/download https://ubuntu.com/download Ubuntu是一个以桌面应用为主的Linux发行版操作系统&#xff0c;其名称来自非…

萝卜大杂烩 | 快速掌控seaborn(画图必备)

本文来源公众号“萝卜大杂烩”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;快速掌控seaborn Matplotlib绘制一张美图需要很多参数调整&#xff0c;于是就出现了high-level版的Seaborn&#xff0c;几行代码即可输出美美的图形&am…

超详细的 GitHub 个人主页美化教程

Guthub 个人主页 &#xff08;官方称呼是 profile&#xff09;可以展示很多有用的信息&#xff0c;例如添加一个首页被访问次数的计数器&#xff0c;一个被 Star 与 Commit 的概览信息&#xff0c;以及各种技能标签&#xff0c;设备标签等&#xff0c;还可以利用 wakatime 显示…

一文上手SpringSecurity【七】

之前我们在测试的时候,都是使用的字符串充当用户名称和密码,本篇将其换成MySQL数据库. 一、替换为真实的MySQL 1.1 引入依赖 <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</v…

一文理解mysql 联合索引和各种SQL语句分析

文章目录 索引图示主键索引二级索引表SQL总结索引图示 主键索引 二级索引 这里如果是联合索引的话,那里面的key就是多个colume的值 表 -- demo.`order` definitionCREATE TABLE `order` (

请求转发和响应重定位

一、请求转发 二、响应重定位 302&#xff1a;服务器的收到请求&#xff0c;但所需要的行为和资源要重定位到其他地方&#xff08;可以是外部和服务器的其他位置&#xff09;时就会像请求者发送302状态码 location响应头&#xff1a;告诉请求者重定位的URL路径

【前端】35道JavaScript进阶问题(1)

来源&#xff1a; javascript-questions/zh-CN/README-zh_CN.md at master lydiahallie/javascript-questions GitHub 记录一些有趣的题。 1 输出是&#xff1f; const shape {radius: 10,diameter() {return this.radius * 2},perimeter: () > 2 * Math.PI * this.rad…

如何通过python+sqlalchemy获得MSsql视图的结构

话不多说 目的:为了对接第三方表视图,需要知道表视图的字段结构,如名称,对应的表字段类型 实现结果如图: 直接上代码: from sqlalchemy import create_engine, MetaData, select, text from web import urlquoteDRIVER "ODBC Driver 18 for SQL Server" INSTANCE…

晓羽知识答题系统V1.8.0

一款适用于企业或组织进行知识答题系统&#xff0c;根据排名进行奖品派发&#xff0c;支持微信小程序和H5方式使用 V1.8.0答题活动支持按题型分配问题数量 答题活动支持按题型分配问题数量&#xff0c;满足指定一定数量的单选题、多选题、判断题&#xff1b; 答题活动支持注…

【数据结构】环形队列(循环队列)学习笔记总结

文章目录 什么是环形队列?基于 C 语言实现环形队列环形队列的应用场合 在计算机科学中&#xff0c;数据结构是组织和存储数据的方式&#xff0c;它对于高效的算法设计至关重要。队列是一种常见的数据结构&#xff0c;遵循 FIFO&#xff08;先进先出&#xff0c;First-In-Firs…

【AIGC】ChatGPT提示词助力自媒体内容创作升级

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 &#x1f4af;前言&#x1f4af;高效仿写专家级文章提示词使用方法 &#x1f4af;CSDN博主账号分析提示词使用方法 &#x1f4af;自媒体爆款文案优化助手提示词使用方法 &#x1f4af;小结 &#x1f4af…

外贸网站怎么搭建对谷歌seo比较好?

外贸网站怎么搭建对谷歌seo比较好&#xff1f;搭建一个网站自然不复杂&#xff0c;但要想搭建一个符合谷歌seo规范的网站&#xff0c;那就要多注意了&#xff0c;你的网站做的再酷炫&#xff0c;再花里胡哨&#xff0c;但如果页面都是js代码&#xff0c;或者页面没有源代码内容…

解决Windows远程桌面 “为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多,请稍后片刻再重试,或与系统管理员或技术支持联系“问题

根本原因就是当前主机被通过远程桌面输入了过多的错误密码&#xff0c;被系统锁定。这种情况多数是你的服务器远程桌面被人试图攻击了&#xff0c;不建议取消系统锁定策略。如果阿里云或者腾讯云主机&#xff0c;只需要在管理后台通过管理终端或者VNC登陆一次&#xff0c;锁定即…