首页 > 其他分享 >大数据第五周随笔

大数据第五周随笔

时间:2023-11-22 10:35:33浏览次数:32  
标签:文件 随笔 umask ACL 命令 第五 权限 数据 目录

这周我们学习了文件权限这一章节

权限被分为三个类型:读、写和执行。

读权限:允许用户读取文件或目录的内容,查看文件的属性信息。

写权限:允许用户修改文件或目录,删除文件或目录,创建、删除、移动或重命名目录中的文件。

执行权限:允许用户运行文件,例如可执行文件、脚本文件。

每个文件或目录的权限由三个字符组成,分别表示所有者、所有者所在组和其他用户的权限。每个字符可以是下列符号之一:

r(读权限):表示有读取文件或目录内容的权限。

w(写权限):表示有写入文件或目录内容的权限。

x(执行权限):表示有执行文件或目录的权限。

-(无权限):表示没有相应的权限。

使用chmod命令来改变文件或目录的权限。命令的基本语法为:

chmod [选项] mode file

使用数字表示权限时,每种权限有一个对应的数字值:

r(读权限):4

w(写权限):2

x(执行权限):1

可以使用chown和chgrp命令来改变文件或目录的所有者和所在组。命令的基本语法为:

chown [选项] user file
chgrp [选项] group file

suid权限:当一个文件被设置为suid权限时,它的所有者权限将被授予执行者的权限,而不是执行者本身的权限。这对于需要执行某些特定任务的程序非常有用,例如管理员程序。

sgid权限:当一个目录被设置为sgid权限时,任何在该目录下创建的文件或目录的所在组将被设置为该目录的所在组,而不是创建者的所在组。这对于共享目录或文件夹非常有用。

  1. umask权限

在Linux中,umask是一个掩码,用于确定新创建的文件或目录的默认权限。umask值通常设置为022或002,这意味着新创建的文件或目录将具有默认权限755或775。可以使用umask命令来显示或更改当前umask值。

例如,要将umask值设置为002,可以使用以下命令:

umask 002
  1. ACL权限

除了基本权限之外,在Linux中还有ACL(访问控制列表)权限,可以更精细地控制文件和目录的访问权限。ACL权限允许管理员向文件或目录添加一个或多个附加的用户或组,并指定每个用户或组的权限。

可以使用setfacl和getfacl命令来设置和获取ACL权限。例如,要为文件file添加一个名为user1的用户,并给他读取和写入权限,可以使用以下命令:

setfacl -m u:user1:rw file

其中,-m选项表示修改ACL权限,u表示用户,user1是用户名,rw表示读取和写入权限。

要查看

文件或目录的ACL权限,可以使用以下命令:

getfacl file

此命令将显示文件或目录的当前ACL权限。

总结:

在Linux中,文件和目录的权限控制是非常重要的。基本权限包括读、写和执行权限,可以使用chmod命令来设置。chown命令用于更改文件或目录的所有者和所在组。suid和sgid权限允许在执行文件时暂时改变执行者的权限。umask权限用于确定新创建的文件或目录的默认权限。ACL权限允许更精细地控制文件和目录的访问权限。

标签:文件,随笔,umask,ACL,命令,第五,权限,数据,目录
From: https://www.cnblogs.com/darling02love/p/17848344.html

相关文章

  • 前端项目实战叁佰伍拾陆react-admin和material ui-处理形成树状数据结构2
    dataProviders.getStyleTree('t_prod_category','t_prod_style').then((res:any)=>{console.log(res,"resssssssss")letarr:any=[]letarr1:any=[{key:0,title:"品类管理",......
  • 前端项目实战叁佰伍拾伍react-admin和material ui-处理形成树状数据结构1
    if(data!==undefined){lettemp:ITreeData[]=[{key:'0',title:'工厂管理',children:newArray<ITreeData>()}];//向从数据库查询到的数据中添加Tree结构所需要的字段,key使用id,title使用name;data.forEach(it=>{......
  • 13-基础SQL-DQL(数据查询语言)-执行顺序(编写顺序和执行顺序)
    DQL-介绍(常用)DQL英文全称是DataQueryLanguage(数据查询语言),数据查询语言用来查询数据库中表的记录查询关键字:SELECTDQL-语法DQL-语法(编写顺序和执行顺序) 案例:创建一个emp员工表,添加一些员工数据CREATETABLEemp(idintcomment"编号",worknovarchar(10......
  • 第四周课堂随笔
    这周我们学习的是linx常用的文档相关的命令代码主要有vi/vim 修改vi:修改文件,但是显示字体是白色vim:修改文件,但是关键字高亮显示一般模式:`yy`复制光标所在行`p`粘贴`dd`删除光标所在行`x`删除光标所在的字符插入模式:`a`:当前光标后插入`i`:当前光标......
  • AIGC数据标注的影响与应用等
    数据标注是将原始数据进⾏加⼯处理,⽐如分类、拉框、注释、标记等操作转换成机器可识别信息的过程。国内数据标注⼚商,⼴义称之为基础数据服务提供商,通常需要完成数据集结构/流程设计、数据处理、数据质检等⼯作,为下游客⼾提供通⽤数据集、定制化服务、数据闭环⼯具链等。这也是本......
  • python+pytest写测试用例后置清理数据操作
    一、teardown_function函数是为了在每个测试函数def执行后进行数据清理。#引入DbConnect类或者确保它已经被定义fromyour_db_moduleimportDbConnectdefteardown_function():try:print("后置操作-做数据清理,把批注通知删掉")db......
  • 使用数据库工具连接 mendix默认数据库(HSQL)
    1.先启动数据库cmd下执行(注意路径) : java-cporg.hsqldb.hsqldb-2.7.1.jarorg.hsqldb.server.Server--database.0file:default\default--dbname.0default界面显示  再确认目录下正确产生了.lck文件(锁定文件,用于指示数据库是否正在被其他进程或实例使用)2.......
  • 这些仪表板常用的数据分析模型,你都见过吗?
    本文由葡萄城技术团队发布。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言在数字化时代,数据已经成为了企业决策和管理的重要依据。而仪表板作为一种数据可视化工具,则可以帮助企业更加直观地了解和分析数据,从而作出更准确和有效......
  • 12-基础SQL-DQL(数据查询语言)-分页查询(LIMIT)
    DQL-介绍(常用)DQL英文全称是DataQueryLanguage(数据查询语言),数据查询语言用来查询数据库中表的记录查询关键字:SELECTDQL-语法DQL-分页查询语法:SELECT字段列表FROM表名LIMIT起始索引,查询记录数; 案例:创建一个emp员工表,添加一些员工数据CREATETABLEemp(......
  • 数据的4个等级
    除了可以将数据分为定量和定性的,数据还可以分为以下4个等级,每个等级都有不同的控制和数学操作等级;定类等级(nominallevel)定序等级(ordinallevel)定距等级(intervallevel)定比等级(ratiolevel)定类等级是数据的第一个等级,其结构最弱。这个等级的数据只按名称分类。例如,血型(A、B、......