首页 > 系统相关 >Linux操作系统学习3

Linux操作系统学习3

时间:2023-10-29 14:56:19浏览次数:36  
标签:文件 操作系统 SUID 用户 Sticky 学习 Linux 权限

上周学的是Linux操作系统中的文件权限中的基本权限,也就是UGO。 这一周学的是基本权限后面的一些知识。主要是文件权限中的高级权限。有以下几个内容:SUID权限,SGID权限,Sticky权限。/usr/bin/passwd/,在这个文件中,第一行的第四个字符为“s”,这个s代的就是特殊权限,也就是SUID权限。任何用户在执行该文件时,其身份是该文件的属主,在进程文件上增加SUID权限,就能使本来没有该权限的用户也可以访问本来无权限访问的资源。具体代码实现就是 chmod u+s /usr/bin/cat 。SGID的话,就是让用户在执行过程的时候获得该程序用户组的权限。然后就是Sticky权限,如果添加一个Sticky权限,当用户对目录具有w x权限,在该目录下建立的文件或目录,只有自己和root用户才有权删除。

其次学习了文件属性,chatter命令。这个命令可以用来改变文件的隐藏属性。chatter命令的使用方法,可以使用man命令来查看。如果一个文件被增加a属性之后,vim编辑器便不能再写入文本。只能使用echo写入。如果文件增加i属性,则该文件不支持任何修改,只能读取。

最后就是进程掩码,umask。这个不是很重要,便不再多说。

下面是学习过程中的自己打的代码示例:

 

标签:文件,操作系统,SUID,用户,Sticky,学习,Linux,权限
From: https://www.cnblogs.com/yifan222/p/17795879.html

相关文章

  • Linux小技巧之awk必知必会
    LinuxShell三剑客之一,废话不多说直接上干货。目录1.指定分隔符2.指定打印行数3.打印最后一列4.打印倒数第二列5.匹配输出6.if判断7.统计列总数值8.时间格式转换示例数据:1.指定分隔符awk-F'|''{print$1}'log.txt#awk-F'|''{print$1}'log.txttbname============......
  • VMware虚拟机安装Linux教程(2023最新版)
    一、准备工作1.VMware软件(注意:如过不会安装此软件教程地址VM安装教程),常见的虚拟机软件有VMwareWorkstation(简称VMware)、VirtualBox、MicrosoftVirtualPC等,其中VMware市场占有率最高,所以本节以VMware为例来讲解Linux的安装。2.镜像:CentOS-6.4-i386-bin-DVD1(注意:如果没......
  • 2023-2024-1学期 20231424 《计算机基础与程序设计》第5周学习总结
    作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求链接>(2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标《计算机科学概论》第6章和《C语言程序设计》第4章  计算机科学概论知道了伪代码是一种类似于编程语言的描述......
  • 制作自己的min linux(CentOS7.6)
    1.在现有的linux添加一块大小为20G的硬盘2.启动现有的linux。通过fdisk来给我的/dev/sdb进行分区 3.接下来,对/dev/sdb的分区进行格式化[root@localhost~]#mkfs.ext4/dev/sdb1[root@localhost~]#mkfs.ext4/dev/sdb2 4.创建目录,并挂载新的磁......
  • 学习笔记7
    第四章总结并行计算导论要求解某个问题,先要设计一种算法,描述如何一步步地解决问题,然后用计算机程序以串行指令流的形式实现该算法。在只有一个CPU的情况下,每次只能按顺序执行某算法的一个指令和步骤。但是,基于分治原则(如二又树查找和快速排序等)的算法经常表现出高度的并行性,......
  • 2023-2024-1学期 20231424 《计算机基础与程序设计》第5周学习总结
    2023-2024-1学期20231424《计算机基础与程序设计》第5周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求链接>(2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标《计算机科学概论》第6章和《C语言程序......
  • Unity学习笔记--入门
    Unity引擎学习入门:Unity中的坐标系:左手坐标系(z轴正方向向里面)x轴:平行屏幕向右正方向y轴:平行屏幕向上正方向Z轴:垂直屏幕向内为正方向【补】openGL是右手坐标系DirectX是左手坐标系窗口:窗口布局Layout:Scene这里我们可以看见所有的场景内容。窗口上的工具栏:有关......
  • 《信息安全系统设计与实现》第八周学习笔记
    《信息安全系统设计与实现》第八周学习笔记第四章并发编程并行计算尝试使用多个执行并行算法的处理器更快速的解决问题顺序算法与并行算法顺序算法:所有步骤通过单个任务依次执行,每次执行一个步骤,当所有步骤执行完成时,算法结束。并行算法:cobegin-coend代码块来指定独立......
  • Oracle RAC 的简单学习
    OracleRAC的概念OracleRAC(RealApplicationClusters)是Oracle数据库管理系统的一个功能,它允许将数据库实例部署在多个节点上,实现高可用性和可伸缩性。通过将数据库实例分散在不同的服务器上,OracleRAC提供了系统级别的容错能力,即使在一个节点故障的情况下,数据库仍然可......
  • win10 openocd通过vscode远程调试stm32的uboot--Apple的学习笔记
    一,前言我在uboot支持的cortex-M4内核启动流程分析--Apple的学习笔记中就说过了,我计划要单步调试uboot,但是我只有stlink,所以要基于openocd的gdb来调试,所以就做了尝试,花费约2天时间,虽然做了些无用功,专门还装了ubuntu18.04,且基于ubuntu还安装了openocd这些其实都无用的,但是就是这些过......