Linux_基本权限

news2024/11/17 8:25:49

Linux入门第二篇已送达!

Linux_基本权限

  • shell外壳
  • 权限
    • Linux的用户分类
    • 角色划分
    • Linux的文件
      • 文件类型
    • 查看权限
  • 目录的权限
  • 默认权限
  • 粘滞位

shell外壳

为了保护操作系统,用户的指令不能由操作系统直接进行执行,需要一个中间者,比如Linux操作系统的命令行和Windows GUI。
中间者存在的意义有两方面:一是帮忙进行命令行传递和返回结果,二是保护操作系统。
请添加图片描述

权限

权限=人+事务属性,权限所描述的也即一件事情是否被“谁”做
权限是限制人的,访问的对象也可能天然没有这种属性。

Linux的用户分类

root,超级管理员,几乎可以干任何事情。
普通用户,可以有n个。

如何切换的问题:

  1. 在同一个bash下进行切换,指令:su 输入root密码。
  2. root重新登陆,指令:su - 输入root密码。

单条指令的提权:sudo 指令,输入密码。

角色划分

Linux中的角色划分分为:文件拥有者、文件所属组以及文件的other。
注意:root以及普通用户是人,而拥有者、所属组和other是角色。

Linux的文件

使用ll指令查看文件,展示如下:
请添加图片描述

文件类型

Linux下,我们不以区分后缀来区分文件属性,而是用文件属性中第一列的第一个字符来区分文件类型。

-:普通文件,可以是文本、可执行、归档文件等。
d:目录。
b:块设备,block、磁盘。
c:字符设备,键盘或者显示器。
p:管道文件。
s:网络socket文件。
l:链接文件,link。

如何看待后缀呢?
答:即便对于Linux操作系统来说,它是不需要后缀的,后缀是文件名的一部分,我们仍然可以根据后缀来进行一些区分。另一方面,在Linux上运行的软件是需要的,比如gcc,当用gcc来编译后缀为.txt的文件时将会报错,即便其内容与.c文件相同。

查看权限

使用ll指令查看文件,第一列有十个字符,第一个字符为文件类型,其余九个代表权限。

rwx位置固定
r可读
w可写
x可执行
-没有该位置对应的权限

九个字符,三个一组(r读w写x执行),依次代表文件拥有者、文件所属组以及other的权限。
请添加图片描述

如何更改权限?
chmod u/g/o/a ± rwx filename
如何更改拥有者?
chown

目录的权限

当我们进入一个目录时,我们需要的权限是X

对于目录来讲,r代表什么意思呢?在没有r权限的目录下,我们无法查看当前目录下的文件名和文件属性
对于目录来讲,w代表什么意思呢?在没有w权限的目录下,我们无法直接在该目录下创建新文件

默认权限

为什么我们创建的普通文件(不包括可执行文件)时,默认权限时从664开始的,目录的默认权限是775开始的?
另外,不同的操作系统默认权限可能不一样

默认权限:你看到的。
起始权限:系统设定的,普通文件起始权限是666,目录文件的起始权限是777。
最终权限=起始权限&(~umask)
系统为了更好地控制文件权限,系统会有默认的权限掩码的概念!umask。
权限掩码:在起始权限中,去掉umask中出现的权限,不能影响其他任何权限!

粘滞位

背景:在使用Linux的时候,未来可能会有一些共享目录,被所有的普通用户共享,用来保存普通用户产生的临时数据。
准备:共享的目录通常是root提供的。
文件被所有的人共享的时候,受权限约束,但是拦不住别人删我的文件!(删除权限是由w决定的)
——为了让大家共享文件,且不让其他人随便删除别人的文件,我们需要使用粘滞位。

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

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

相关文章

MySQL优化篇-MySQL压力测试

备注:测试数据库版本为MySQL 8.0 MySQL压力测试概述 为什么压力测试很重要?因为压力测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。压力测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化…

基于ThinkPHP6.0+Vue+uni-app的多商户商城系统好用吗?

likeshop多商户商城系统适用于B2B2C、多商户、商家入驻、平台商城场景。完美契合平台自营联营加盟等多种经营方式使用,系统拥有丰富的营销玩法,强大的分销能力,支持官方旗舰店,商家入驻,平台抽佣商家独立结算&#xff…

重生之我是赏金猎人-SRC漏洞挖掘(八)-记一次移花接木的GetShell

0x00:前言 https://github.com/J0o1ey/BountyHunterInChina 欢迎亲们点个star 作者:RGM78sec 某天测厂商业务时,发现其中有一个提供音乐播放业务的资产,正好里面有我想听的歌,于是就有了这篇文章 0x01:…

天翼云服务器如何限制端口仅限部分ip地址访问

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 前言 最近买了个服务器,没错,是天翼云的。 客户没有钱,买大厂的太贵舍不得,那就买个普通的吧,经媒人介绍,觉得天翼…

vue小案例

vue小案例 组件化编码流程 1.拆分静态组件,按功能点拆分 2.实现动态组件 3.实现交互 文章目录vue小案例组件化编码流程1.父组件给子组件传值2.通过APP组件给子组件传值。3.案例实现4.项目小细节1.父组件给子组件传值 父组件给子组件传值 1.在父组件中写好要传的值&a…

5min完成linux环境Jenkins的安装

5min搞定linux环境Jenkins的安装安装Jenkinsstep1: 使用wget 命令下载Jenkinsstep2、创建Jenkins日志目录并运行jekinsstep3、访问jenkins并解锁jenkins,安装插件以及创建管理员用户step4、到此,就完成了Finish、以上步骤中遇到的问题1、 jenkins启动不了…

Python爬虫(5)-selenium用显式等待、隐式等待、强制等待,解决反复爬取网页时无法定位元素问题

之前的文章有关于更多操作方式详细解答,本篇基于前面的知识点进行操作,如果不了解可以先看之前的文章 Python爬虫(1)一次性搞定Selenium(新版)8种find_element元素定位方式 Python爬虫(2)-Selenium控制浏览…

MybatisPlus实现分页效果并解决can‘t found IPage for args!错误

前言 早就知道MybatisPlus对分页进行了处理,但是一直没有实战用过,用的是自己封装的一个分页组件,虽不说麻烦吧,但是也不是特别简单。 写起来还是比较复杂,但是最近这个组件有了点小小的bug,我决定是时候…

公网连接内网工具推荐(还在为局域网联机发愁?)

一、FastNat可为您解决的问题1.没有公网服务器,需要发布本地的站点或网络程序到公网上,供他人访问;此项功能大大方面开发人员进行远程调试,微信小程序等开发工作进行。2.需要远程到在其他网络中的设备,但两处的网络不通…

安装ENVI Py for ArcGIS

目录 软件版本 配置环境 在cmd命令行中输入 启动ArcGIS Pro,点击Start with another template。 在刚才的路径中找到文件ENVIPyManagement.aptx,点击OK。 软件版本 ArcGIS Pro 3.0.2 ENVI 5.6 其他版本请参考官方帮助文档,方法类似。 …

五、HTML之表单

文章目录一、表单的作用1.1 常用控件1.2 宽高自适应1.3 窗口自适应1.4 伪元素选择器1.5 浮动高度塌陷问题1.6 左侧一栏为200px余下的右边栏占余下屏幕一、表单的作用 表单用来收集用户的信息。 语法&#xff1a; <form action "提交地址" method"提交方法…

3.3 ISIS引入路由

实验目的掌握IS-IS引入直连路由的方法掌握IS-IS引入静态路由的方法实验拓扑IS-IS引入路由的实验拓扑如图3-2所示: 图3-2:IS-IS引入路由 实验步骤IP地址的配置R1的配置 <Huawei>system-view [Huawei]undo info-center enable

【实战场景一】设计一个分布式环境下全局唯一的信号器

前面&#xff0c;我们罗列了一些面试时可能会到的一些技术上的问题。但都是基于理论&#xff0c;也就是外面所说的八股文。应付一些基础的或者中级的开发岗位来说&#xff0c;是没什么问题的&#xff0c;但如果想拿高薪&#xff0c;或者升职的话&#xff0c;仅靠八股文是仅仅不…

2022年直播电商成交额,更是达到了24816亿元的成交额

近年来移动网络覆盖率、网速提升&#xff0c;直播行业不在是陌生的行业&#xff0c;直播也诞生了繁多的领域&#xff0c;游戏直播、户外直播等&#xff0c;当然还有今天的主题“直播带货”。直播带货是线上销售模式的一种&#xff0c;由衷是为了更好的把商品展示给用户观看&…

【Redis】Redis 常用数据类型操作 ② ( 数据库操作 | 切换数据库 | 查询当前数据库键个数 | 清空当前数据库 | 清空所有数据库 )

文章目录一、Redis 数据库操作1、切换数据库2、查询当前数据库键个数3、清空当前数据库4、清空所有数据库一、Redis 数据库操作 在之前的博客 【Redis】Redis 数据库 安装、配置、访问 ( Redis 简介 | 下载 Redis 安装包 | 安装 Redis 数据库 | 命令行访问 Redis | 使用可视化工…

保姆级Vue3+Vite项目实战正则在线校验工具

写在前面注&#xff1a;本文首发掘金签约专栏&#xff0c;此为文章同步&#xff01;本文为 Vue3Vite 项目实战系列教程文章第五篇&#xff0c;系列文章建议从头观看效果更佳&#xff0c;大家可关注专栏防走失&#xff01;点个赞再看有助于全文完整阅读&#xff01;此系列文章主…

为什么PMP的含金量会被质疑呢?(含pmp资料)

1、考的人越来越多&#xff0c;物以稀为贵&#xff0c;且PMP也不是非考不可&#xff0c;也不是项目管理的门槛证书&#xff1b; 2、PMP的通过率是越来越高&#xff0c;就有种我上我也行的错觉&#xff0c;随便一考就考过了&#xff0c;还谈什么含金量&#xff1f; 3、PMP考了不…

Windows中MySQL 8.x版本忘记密码如何重设

Windows中MySQL 8.x版本忘记密码如何重置 文章目录Windows中MySQL 8.x版本忘记密码如何重置一、前言二、重置密码操作1、停止MySQL服务2、以安全模式启动MySQL服务3、无密码登录mysql4、重置登录密码5、验证密码是否重置成功三、最后我想说一、前言 好久之前在电脑下载的MySQL…

【Linux】初学Linux你需要掌握这些基本指令(二)

目录 1.man指令 2.cp指令 3.mv指令 4.tree指令 5.echo指令 6.more指令 7.less指令&#xff08;重要&#xff09; 8.head与tail指令 9.date指令 显示时间常用参数&#xff1a; 设置时间常用参数&#xff1a; 10.cal指令 11.find & whereis & which指令 …

为知笔记 wiz 支持实时预览的md markdown编辑器 对比 typora Vditor

1.为什么退回到为知笔记老版本 升级到为知笔记最新版(wiznote X)已经快一年了(最近编辑文档不多,所以一直也将就使用,并且告诉自己习惯了新版就会更舒服),最近还是退回到老版本了. (1)新版本没有了顶部编辑菜单,全靠号提示,感觉不方便.好像在用命令行编辑文档.完全不喜欢这种…