首页 > 系统相关 >Linux第三次博客

Linux第三次博客

时间:2023-11-22 11:11:17浏览次数:34  
标签:文件 第三次 修改 博客 ACL 命令 chmod Linux 权限

  这次主要讲了第四章的内容——文件权限。

  其中,讲了基本权限UGO。U是属主(owner),G是属组(group),O其他用户(other)。三类用户分别设置了三种基本权限,三种权限为r读取(read)数字设定为4可读取文件内容,w写入(write)数字设定为2可修改文件内容,x执行(execute)数字设定为1可将文件作为命令执行。权限为rwx是数字设定可以为7(4+2+1)表示,其他权限同理。

  在设置文件属性与权限中,我们可以用到三种命令,chown命令可以修改文件属主、属组,chmod命令可以修改文件权限,chgrp命令可以修改文件属组。chown和chgrp命令就是在命令后加上属主、属组名再加文件来对文件的属主、属组进行修改,而chmod命令需要了解的更多,它需要对对象和权限类型了解的更多才能熟练的去修改文件的权限,基本命令操作就是chmod 对象+赋值符+权限类型 文件名,还有在对象中有一个a代表着全部对象的意思,赋值符有+、-、=三种。

  然后就是基本权限ACL,ACL的基本用法有可以使用getfacl命令查看ACL的权限,与之前ll命令非常类似,命令操作就是getfacl+文件名。setfacl命令可以修改ACL权限,添加”-m“参数可以修改当前文件ACL权限,命令操作setfacl -m u:用户名:rw 文件名,这个命令意思就是给这个用户名中的这个文件的ACL权限修改为rw(读写),修改组的命令就是将u改成g,用户名改成组名。在setfacl命令后加入”-x“参数可以删除用户对文件的所有权限,”-b“参数可以删除所有扩展ACL权限。后面还有关于ACL高级特性,最大的有效权限mask,他的作用就是能够临时降低用户和组(除owner和other)的权限。default命令可以继承上一个目录的权限。

  高级权限主要学了三种SUID权限、SGID权限和Sticky权限。SUID权限字符为s,可以通过chmod命令给user添加SUID权限,它就是让本来没有相应权限的用户也可以访问没有权限访问的资源。SGID权限是用户在执行过程中获得该程序用户组的权限,通过chmod命令给组添加SGID权限字符也是s。Sticky权限字符为t,添加Sticky权限后,当用户对目录具有w、x权限,在该目录下建立的文件或目录,仅有自己或root删除,也是通过chmod命令进行操作。

  文件属性chattr,使用chattr命令给文件添加a属性,添加a属性后,不可以通过Vim编译器写入文本,只能使用echo命令以追加的方式写入,覆盖和删除都是不行的。进程掩码umask,好像没有怎么讲一笔带过了。

  最后,通过了这章的学习,感觉比之前学的知识更加的丰富,难度也上升了不少,所以这章需要慢慢的吸收,也需要经常去练习才可以好好了解熟练这章的内容。

 

标签:文件,第三次,修改,博客,ACL,命令,chmod,Linux,权限
From: https://www.cnblogs.com/muzishou-9/p/17848526.html

相关文章

  • 初始Linux
    探索Linux:开源世界的支柱在当今科技的前沿,Linux操作系统一直是开源世界的支柱和关键元素。它不仅仅是一个操作系统,更是一个哲学,一种思想的象征。通过开源的特性,Linux向世界宣示着自由、透明和合作的力量。Linux的起源1980年代末,芬兰大学生LinusTorvalds开始着手创建一个......
  • Linux文件管理
    一:文件目录 根目录下常见的目录:bin:普通用户使用的命令(存放二进制可执行文件(ls,cat,mkdir等))boot:存放系统启动相关的文件dev:设备文件(硬件)etc:配置文件home:普通用户的文件root:root(超级管理)用户的HOMEsbin:管理员使用的命令tmp:临时文件usr:系统文件,相当于C:\Windowsva......
  • Linux进程管理
    5.1初识进程进程是已启动的可执行程序的运行实例。进程有以下组成部分。.已分配内存的地址空间。·安全属性,包括所有权凭据和特权。●程序代码的一个或多个执行线程。·进程状态。每个进程都有唯一的进程标识PID,一个PID只能标识一个进程,PPID为父进程ID,需要给该进程分配系......
  • linux读书笔记第6章
    在Linux的第6章中,主要学习了I/O重定向和管道的内容。以下是关于这两个主题的学习总结:1.I/O重定向:Linux中的I/O重定向是一种机制,可以将标准输入、标准输出和标准错误输出从默认的设备(通常是终端)重定向到其他地方。可以使用符号">"来将输出重定向到文件中,使用符号">>"来追加输......
  • 学习linux文件操作
    这节课开始学习文件和文件夹的创建、复制、移动和删除。touch命令让我能够创建新文件,cp和mv命令使我可以复制和移动文件或目录。对于文件删除,rm命令虽然强大,但也需要小心使用,以免误删重要文件。Linux的文件权限系统也是我学习的重要部分。chmod命令允许我更改文件的权限,而chown命......
  • linux用户管理
    用户ID(UID)在用户ID中0是超级用户的ID,只要UID是0就是超级用户。初始组ID(GID)为更加灵活的管理用户的权限,Linux里还采用用户组的概念。管理用户/组1创建用户qf01useraddqf012.创建用户组hrgroupaddhr3.将用户添加到指定用户组useraddqf01-Ghruseradd【选项】用......
  • Linux课堂知识总结4
    在此次课堂学习中,我掌握了基本权限用法,掌握了高级权限用法,权限的意义在于允许某一个用户或某个用户组以规定方式去访问某个文件。三种基本权限读权限r写权限w执行权限x对文件来说r:可读取文件的内容w:可修改文件的内容x:可执行文件的内容对目录来说r:可列出目录中的文件列......
  • Linux操作系统 no.7
    进程管理:1.查看进程:psaux 2.ps-ef命令可以查看UID,PID,PPID等信息。 3.top命令可以查看实时动态进程 4.kill命令可以用来终止指定程序5. 6.作业控制:创建一个sleep进程,使用CTRL+c可以终止程序 ......
  • 了解常用的Linux指令
    Linux存在很多指令suroot切换到管理员cd文件切换到该文件cd  切出pwd查看当前工作目录cat命令查看文件file1的内容touch创建文件mkdir创建文件夹rmdir删除文件夹:wq退出vi编辑器以上很多都是Linux常见的指令,通过本次课程的学习,加上课程练习,巩固了对Linux指......
  • Linux课堂知识总结
      在本次课堂学习中,我们学习了Linux系统目录结构,掌握了文件处理的基本命令,掌握了vim编辑器的使用。了解了Linux的文件路径,绝对路径和相对路径的格式。学习了文件目录操作,创建,查看,切换,删除目录的操作代码。学习了文件操作代码的相关步骤,创建,查看,more,less,head,tail,grep,复制文件等......