Linux下的用户分类与su/sudo 命令,Linux下的文件类型/用户文件权限身份/文件权限属性/权限与文件权限/ls-l文件属性详解

news2024/11/18 22:49:32

Tips

  1. 下载就是把我们的文件拷贝到系统的某个特定路径之下,普通用户是不允许你往系统里面去拷的。

Linux下的用户分类

  1. root用户,管理员级别的用户身份,他的话基本上不受权限的约束。
  2. 普通用户,普通用户的添加与每个普通用户密码的设置在我第一个Linux博客下就写过。
  3. 在Linux当中所有的用户都必须要去设置密码,并且建议root用户与普通用户的密码需要设置的不一样。
    在这里插入图片描述

su指令的语法与功能

  1. 语法:su (选项) 用户名(不输入用户名,就默认为root)
  2. 功能:只是用户身份的切换,并不是以登录的方式发生身份变化,当前所在目录不变
  3. 提醒:从root用户转向其他任何的普通用户,都不需要输入密码;普通用户与普通用户之间的身份切换,普通用户到root的身份切换都需要输入后者的密码
  4. 选项: *** - ,是以登录的方式发生身份变化,当前所在目录变为新用户的家目录***

实例演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sudo指令的语法与功能

  1. 语法:sudo 指令
  2. 功能:暂时对后面的一条命令进行提权, 在执行sudo后面这条指令的时候,是以root的身份去执行
  3. 提醒:需要输入密码:是当前普通用户的密码,目前我们用addusr新建的普通用户没有办法去执行sudo,因为系统默认不信任你,除非将普通用户添加到系统的信任白名单当中(系统特定的配置文件)才行

Linux下的文件类型

  1. 在Windows当中,经常通过文件的后缀来区分类型,如.exe .txt .mp3 .mp4
  2. 在Linux系统当中,文件名后缀并没有直接的意义,但虽然没有直接的意义,并不代表不用。但是在Linux下,文件名后缀是真的没有直接意义,命名可以随便取,因为系统不是通过文件名后缀来区分文件类型。
  3. Linux系统虽然不以文件名来区分文件类型,但是注意gcc它是一款软件,是在Linux操作系统上跑的一款软件,操作系统不认的话,并不代表Linux操作系统下运行的其他软件不认后缀。所以说如果说去运行gcc test.txt 就会报错,无法识别;但gcc test.c就OK
  4. 文件主要分为普通文件,目录文件,块设备文件,字符设备文件和管道文件等。在这里插入图片描述
  5. 普通文件就包含文本文件,可执行程序文件,库,源代码等等。这些在Linux下面全部都是普通文件,而不是像Windows一样分开的。
  6. 目录文件的话,就是我们经常所说的文件夹。
  7. 块设备文件的话肯定是跟硬件有关,最典型的块设备文件在计算机当中的代表就是磁盘文件。
  8. 字符设备文件通常指的是键盘文件与显示器文件等。因为他们进行数据的输入输出都是以字符为单位一个一个喂给你,所以说称之为字符设备文件。
  9. 管道文件主要可以用来进行一些进程间通信,这个后面会讲。

Linux下的用户文件权限身份

  1. 文件的拥有者
  2. 文件的所属组。比方说有十个人去登录Linux,有六个人同属于一组,需要给特定文件或目录设定一些组级别的约束,在同一组内的人可以共享资源。
  3. 其他人,也就是既不是文件的拥有者,也不是文件的所属组。
  4. 这个文件权限角色划分与之前的Linux下用户的分类两者是相互支撑的。
  5. 在这里插入图片描述

Linux下的文件权限属性(普通文件)

  1. r 对普通文件而言,具有读取文件内容的权限
  2. w 对普通文件而言,具有修改文件内容的权限
  3. x 对普通文件而言,具有执行文件的权限
    • 表示对应的权限位置不具有该项权限

Linux下的文件权限属性(目录)

  1. r 表示可读权限,这个关乎到能否用ls等命令查看目录中的文件内容。
  2. w 表示可写权限,这个关乎到能否在目录中创建,改动与删除文件。
  3. x 表示可执行权限,这个关乎到能否cd到该目录中
    • 表示对应的权限位置不具有该项权限
      在这里插入图片描述

权限与文件权限

  1. 一件事情能否被你做,其实就叫做权限。
  2. 权限主要考虑两方面,第一个是身份认证,也就是认证你的人与身份是否吻合,所以说权限和人有关。
  3. 与此同时,权限也和事物的属性有关。
  4. 在这里插入图片描述

ls -l / ll 查看文件属性详情的解释

在这里插入图片描述
在这里插入图片描述

  1. 对于这个1,就是用来表示文件类型,具体的含义对照表如下:在这里插入图片描述
  2. 这个3,表示文件拥有者的名字
  3. 这个4,表示文件所属组的名字
  4. 这个5,表示文件的大小单位是字节
  5. 这个6,表示文件最近创建和修改的时间
  6. 这个7,表示文件名
  7. 对于这个2,详情如下:
    在这里插入图片描述
    在这里插入图片描述

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

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

相关文章

《面试1v1》JavaNIO

我是 javapub,一名 Markdown 程序员从👨‍💻,八股文种子选手。 面试官: 你好,我想问一下你对 Java NIO 的了解。 候选人: 当然,Java NIO 是 Java 的一种 I/O 模型,它提…

MapReduce【自定义分区Partitioner】

实际开发中我们可能根据需求需要将MapReduce的运行结果生成多个不同的文件,比如上一个案例【MapReduce计算广州2022年每月最高温度】,我们需要将前半年和后半年的数据分开写到两个文件中。 默认分区 默认MapReduce只能写出一个文件: 因为我…

「OceanBase 4.1 体验」OceanBase:解读领先的分布式数据库系统,功能与体验全解析

文章目录 前言一、关于 【OceanBase 4.1】征文活动(可跳过)二、OceanBase 产品了解2.1 初识 OceanBase2.2 什么是 OceanBase2.3 OceanBase 相关链接2.4 OceanBase 与传统数据库对比有何特别之处2.5 OceanBase 相关概念以及术语2.5.1 OceanBase 基本概念2…

接口测试总结及其用例设计方法整理,希望可以帮到你

目录 接口测试的总结文档 第一部分: 第二部分: 接口测试用例设计 接口测试的总结文档 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做…

ios中video标签兼容问题

案例 这是在实际开发中遇到的问题,产品给出的效果图如下: 其实就是一个h5页面中有很多视频, 但是我为什么都画着预览图呢? 因为在ios中video标签中尽管有src属性, 但是在没有预览图的情况下, 是一个灰蒙蒙的图层的, 很丑, 效果如下: 看到这里是不是很崩溃, 在PC端, 在安卓端…

RK3568平台开发系列讲解(Camera篇)快速了解RK Camera的使用

🚀返回专栏总目录 文章目录 一、MIPI CSI1.1 Full Mode特点1.2 Split Mode特点二、Full Mode配置2.1 配置sensor端2.2 csi2_dphy0相关配置2.3 isp相关配置三、Split Mode配置3.1 配置sensor端3.2 csi2_dphy1/csi2_dphy2相关配置3.3 isp相关配置四、软件相关目录

自然语言处理实战项目7-利用层次聚类方法做文本的排重,从大量的文本中找出相似文本

大家好,我是微学AI,今天给大家介绍一下自然语言处理实战项目7-利用层次聚类方法做文本的排重,从大量的文本中找出相似文本。随着互联网技术的不断发展,越来越多的数据被广泛地应用在各个领域中。而文本数据是其中之一,…

ar在汽车维修行业的应用场景

由于AR增强现实技术的易用性,在汽车产业链中,已处处可见AR技术的踪影,像汽车设计AR远程协同,汽车装配AR远程指导,汽车维修AR远程协助等等,那么下面为详细介绍AR增强现实技术在汽车制造领域的应用。 环境/物…

实力在线 | 赛宁网安连续三年入选《中国网络安全市场全景图》

​​近日,国内专业安全机构数说安全正式发布了《2023年中国网络安全市场全景图》(以下简称全景图)。此次全景图分类架构涵盖了产品、解决方案、应用场景、服务4个维度,覆盖了目前我国网络安全行业所有成熟的细分市场。 赛宁网安凭…

Postman实现数字签名,Session依赖, 接口依赖, 异步接口结果轮询

Script(JS)为Postman赋予无限可能 基于Postman 6.1.4 Mac Native版 演示结合user_api_demo实现 PS 最近接到任务, 要把几种基本下单接口调试和持续集成一下, 做个常规功能验证, 研究了下发现, 不同的下单途径, 有的需要登录(Session依赖), 有的需要验签(使用数字签名的微服务),…

用本地机做跳板使服务器连接外网【mac】

用自己的电脑做跳板使服务器连接外网 前提整体流程连接服务器配置服务器配置自己的电脑 前提 很多时候我们的服务器只能联内网,但是没法登外网,这样pip,conda 啥的都没法用,很麻烦。 一个简单的解决方法就是用自己的电脑作为跳板…

补充点【数据分析统计学知识点】

数据分析所需的统计学笔记 0.数据分析师拿到数据 第一利器:描述性统计信息 第二利器:对比分析法 第三利器:指标体系-要素拆解,维度拆解 第四利器:相关分析 第五利器:趋势预测 1.均值 2.中位数 3.众数…

基于Java+SpringBoot+vue的口腔管家平台设计与实现

博主介绍:擅长Java、微信小程序、Python、Android等,专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 Java项目精品实战案例…

Hadoop 3.0.0的集群搭建和Hive 3.1.3的安装

Hi,朋友们,我们又见面了,这一次我给大家带来的是Hadoop集群搭建及Hive的安装。 说明一下,网上有很多的教程,为什么我还要水? 第一,大多数的安装都是很顺利的,没有疑难解答。 第二&#xff0c…

分布式项目08 redis的扩容,预备redis宕机的哨兵处理 和 最后集大成redis集群

01.redis扩容 由于redis的容量也是有限的,所以,就会有扩容的操作。也就好像内存中扩容一样。redis有分片这种说法,具体实现操作如下: 第一步:首先在/usr/local/src中去找到redis文件夹。cd /usr/local/src 而后进入re…

瑞吉外卖 - 菜品信息分页查询功能(17)

某马瑞吉外卖单体架构项目完整开发文档,基于 Spring Boot 2.7.11 JDK 11。预计 5 月 20 日前更新完成,有需要的胖友记得一键三连,关注主页 “瑞吉外卖” 专栏获取最新文章。 相关资料:https://pan.baidu.com/s/1rO1Vytcp67mcw-PD…

开源大语言模型完整列表

Large Language Model (LLM) 即大规模语言模型,是一种基于深度学习的自然语言处理模型,它能够学习到自然语言的语法和语义,从而可以生成人类可读的文本。 LLM 通常基于神经网络模型,使用大规模的语料库进行训练,比如使…

【Linux进阶之路】基本指令(下)

文章目录 一. 日志 date指令——查看日期基本语法1基本语法2cal指令——查看日历常见选项 二 .find——查找文件常用选项-name显示所有文件显示指定类型的文件 三.grep——行文本过滤工具语法常见的用法补充知识——APP与服务器的联系 四.打包压缩与解压解包zip与unzipzipunzip…

又一高速AD/DA数据采集卡问世,何不了解一下?

FMC190 子卡集成 2 通道 3Gsps 采样率,14 位 AD,2 通道12.8Gsps 16 位DA。板载时钟芯片 HMC7044,可以提供JESD204B所需要的各种时钟。具有同步/触发功能,模拟信号采用 SSMA 射频连接器输入和输出。板载时钟芯片为 HMC7044&#xf…

Unity UI -- (3)管理屏幕大小和锚点

在前面我们探索了一些基本的文本格式。我们需要考虑一个问题,这个文本在屏幕大小发生变化时该如何适应呢? 在Unity中,我们可以使用Canvas和Anchor Point(锚点)系统来确保UI元素总是出现在正确的位置,不管它…