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

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,详情如下:
    在这里插入图片描述
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

8.防火墙-SNAT和DNAT

文章目录 SNAT-内网客户访问外网服务原理操作实验 DNAT-外网客户访问内网服务原理操作实验 tcpdump SNAT-内网客户访问外网服务 原理 由内网到外网:从内网发到外网的数据包的源IP由私网IP转换成公网IP 由外网到内网:从外网发到内网的数据包的目的IP由公…

学系统集成项目管理工程师(中项)系列24a_信息系统集成专业技术知识(上)

1. 信息系统的生命周期 1.1. 【19下选10】 1.2. 立项 1.2.1. 形成《需求规格说明书》并确定立项 1.2.1.1. 【21上选11】 1.3. 开发 1.3.1. 【22下选10】 1.3.2. 以立项阶段所做的需求分析为基础,进行总体规划。之后,通过系统分析、系统设计、系统…

若依框架在未登录的情况下访问swagger3.0页面,出现弹窗的解决方法

若依框架在未登录的情况下访问swagger3.0页面,出现弹窗的解决方法 效果展示: 解决方法:在ShiorConfig.java类中找到shiroFilterFactoryBean方法,然后在filterChainDefinitionMap里面put你要过滤的地址,如下&#xff…

【机器学习】集成学习(理论)

集成学习(理论) 目录 一、何为集成学习二、集成学习最简单的模型:投票策略三、弱学习器的组合算法:自助聚合(Bagging模型)1、数据划分方法:自助法(Bootstrap Method)2、B…

浅谈人工智能

人工智能的概念和现状 人工智能(Artificial Intelligence,简称AI)是指通过计算机程序和算法来模拟人类智能,包括学习、推理、感知、语言理解、图像识别等方面。自20世纪50年代以来,人工智能领域的研究取得了巨大的进展…

C语言递归算法实现经典例题

一.递归 1.什么是递归 递归是一种编程技术,它通过在函数内部反复调用自身来解决问题。当一个程序调用自己时,这就称为递归调用。递归可以有助于简化某些算法的实现和理解。在递归过程中,每个调用都会将一些数据保存在栈上,直到递…

《Java并发编程实战》课程笔记(一)

并发领域的全景图 并发编程的三个核心问题 并发编程可以总结为三个核心问题:分工、同步、互斥。 分工指的是如何高效地拆解任务并分配给线程; Java SDK 并发包里的 Executor、Fork/Join、Future 本质上都是⼀种分工方法。除此之外,并发编程…

rsync远程同步

rsync介绍 rsync简介 rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前…

阿里拆了中台,中台还有未来吗?

hi,我是熵减,见字如面。 近日,阿里在继年初3月份的16N的战略变革的基础上,对持续建设和运营8年的中台的调整终于落地了。 阿里对中台的这一举措,引发了外界对于中台战略是否还有意义的大量质疑和讨论。 甚至有人将中台…

ov2640子设备视频操作详细分析

ov2640子设备视频操作详细分析 文章目录 ov2640子设备视频操作详细分析ov2640_subdev_video_ops视频操作ov2640_s_stream开始流ov2640_g_fmt 获取格式ov2640_s_fmt设置格式ov2640_try_fmt尝试格式ov2640_cropcap裁剪能力ov2640_g_crop获取裁剪ov2640_enum_fmt枚举格式ov2640_g_…

六级备考26天|CET-6|仔细阅读|考研英语2023年英语(一)|8:20~10:00

text1 4/5 text2 3/5 text3 2/5 text4 3/5 12/20 目录 text 1 1. 重点词汇 2. 原文 3. 题目 text 1 1. 重点词汇 sympathise / ˈsɪmpəθaɪz / vi.同情;吊唁;共鸣 (等于 sympathize) ener…

黑客入门教程从零基础入门到精通,看完这一篇就够了

学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解决…

Scrum的执行过程及产品Backlog梳理的目的、时间、内容

Scrum的迭代运行过程 产品Backlog梳理 目的: •对下个Sprint的需求进行需求细节梳理和精化,识别技术风险和依赖,完成估算和优先级排序。 时间: •本Sprint开始后第6天,2小时以内 。 内容: •理解需求…

手把手教你用Python调用彩云机器翻译API

一、引言 彩云这个小而美的机器翻译一直很低调,它让人眼前一亮的是之前我们分享的网页翻译插件,可以把外文网站翻译成英中对照的样式,便于我们学习。之前我们也写过文章介绍过: PythonFan:如何用Google翻译英文网页成…

PyTorch RNN的原理及其手写复现。

PyTorch RNN的原理及其手写复现。 0、前言代码实现记忆单元(考虑过去的信息)分类包括:1.RNN 2.GRU 3.LSTM模型类别:1.单向循环(左到右) 2.双向循环(考虑未来信息) 3.多层单向或双向循环优缺点应用场景具体公式 0、前言 先给出代码…

单位、家庭建筑物电气、电子设备防雷举措

前 言 在现实的学习、工作、生活中,有时会面对自然灾害、重特大事故、环境公害及人为破坏等突发事件,为了控制事故的发展,就不得不需要事先制定应急预案。那要怎么制定科学的应急预案呢﹖下面是小编为大家整理的单位、住宅建筑物、电子电气防…

如何搭建一个高效、可靠的积分商城系统?

互联网购物的普及,积分商城系统已经成为商家和消费者之间互动的一种常见方式。它不仅可以帮助商家增加品牌影响力,还可以提高顾客体验,从而增加销售额。下面就如何搭建一个高效、可靠的积分商城系统作一些简单介绍。 第一步:确定需…

DHTMLX Suite JS PRO 8.1.1 Crack

适用于现代 Web 应用程序的强大 JavaScript 小部件库 - DHTMLX 套件 用于创建现代用户界面的轻量级、快速且通用的 JavaScript/HTML5 UI 小部件库。 DHTMLX Suite 有助于推进 Web 开发和构建具有丰富功能的数据密集型应用程序。 DHTMLX Suite 是一个 UI 小部件库,用…

Spring Boot中使用Spring Batch处理批量任务

Spring Boot中使用Spring Batch处理批量任务 Spring Batch是Spring框架的一个模块,它提供了一组API和工具,用于处理批量任务。在本文中,我们将会介绍如何在Spring Boot中使用Spring Batch来处理批量任务。我们将会使用一个简单的示例来说明如…

Install Prometheus Monitoring On Kubernetes Cluster

目录 Node & Software & Docker Images Lists ​Prometheus introduction Download Kubernetes Prometheus Manifest Files Install Prometheus Monitoring Kubernetes Create a Namespace Create a Cluster Role And Binding It Create a Config Map Create…