首页 > 其他分享 >文件权限

文件权限

时间:2023-11-28 11:35:35浏览次数:30  
标签:文件 用户 ACL 所有者 权限 目录

文件权限是指在Linux系统中,对文件和目录进行访问和操作的权限控制。它是保护文件和系统安全的重要机制之一。

1.文件权限类型:

可读权限(Read):表示具有读取文件内容的权限。

 可写权限(Write) :表示具有修改文件内容的权限。

可执行权限(Execute) :表示具有执行文件的权限。

2.权限分组:

文件的权限分为三组:

文件所有者(Owner)、文件所属组(Group)和其他用户(Other) 。

文件所有者是创建文件的用户,可以对文件的权限进行修改。

文件所属组是文件所有者所在的用户组,可以与文件所有者共享文件的权限。

其他用户是除文件所有者和文件所属组之外的所有用户。

3.权限表示方式:

)字符表示法:使用字符r、w和x表示可读、可写和可执行权限,使用"-"表示无权限。

数字表示法:使用三位八进制数表示权限,每一位表示一-组权限,分别对应可读、可写和可执行权限。

其中,4表示可读权限,2表示可写权限,1表示可执行权限。

4.修改文件权限:

使用chmod命令可以修改文件的权限。例如,chmod u+x file.txt表示给文件所有者添加可执行权限。

使用chown命令可以修改文件的所有者和所属组。例如,chown

user:group file.txt表 示将文件的所有者修改为user,所属组修改为group。

5.基本权限ACL

ACL (Access Control List)是一种在Linux系统中用于控制文件和目录访问权限的机制。

ACL 权限可以在传统的基于用户和组的权限控制机制之上,为每个文件或目录添加更多的用户或组,并为它们分配不同的权限。

ACL权限可以针对单一用户、单一文件或目录进行权限规范,可以为每个用户或组设置不同的权限。

它允许用户在传统的基本权限之外,为文件或目录添加额外的访问控制列表,从而实现更灵活的权限管理。

6.特殊权限:

 SUID权限:

当文件的SUID权限被设置后,执行该文件的用户将具有文件所有者的权限。

 SGID权限:

当文件的SGID权限被设置后,执行该文件的用户将具有文件所属组的权限。

 Sticky权限: 

当目录的Sticky权限被设置后,只有文件所有者才能删除或重命名该目录下的文件。

标签:文件,用户,ACL,所有者,权限,目录
From: https://www.cnblogs.com/yuhao6629/p/17861498.html

相关文章

  • Anaconda 安装缺失文件导致开始菜单没有列表项
    1.2020版本的安装成功的目录如下: 2.安装失败的目录如下 3.我把别人和我同目录下安装成功的包复制到自己文件夹,进行替换,替换完,文件夹路径和1一样,但是此时开始菜单还没有快捷菜单4.打开dos窗口,切换到你的安装目录下,输入以下脚本python.\Lib\_nsis.pymkmenus执行结果如下: 5.......
  • vscode设置双击才能打开文件夹
    根据版本不同会有不同的方法打开文件夹:  在设置页中搜索expandMode,将singleClick改为doubleClick即可。双击打开文件:在设置页中搜索workbench.list.openMode。找到Workbench›List:OpenMode设置。选择doubleClick(在某些版本中可能显示为“双击”)关闭会......
  • PHP大文件分割上传详解
    这篇文章主要为大家详细介绍了PHP大文件分割上传,PHP分片上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关upload_max_filesize=2M//PHP最大能接受的文件大小post_max_size=8M//PHP能收到的最大POST值'memory_l......
  • oracle查询用户的权限
    DBA_*描述的是数据库中的所有对象ALL_*描述的是当前用户有访问权限的所有对象USER_*描述的是当前用户所拥有的所有对象 查看所有用户: select*fromdba_users;  --->显示所有用户的详细信息select*fromall_users; ......
  • C/C++ Zlib实现文件压缩与解压
    在软件开发和数据处理中,对数据进行高效的压缩和解压缩是一项重要的任务。这不仅有助于减小数据在网络传输和存储中的占用空间,还能提高系统的性能和响应速度。本文将介绍如何使用zlib库进行数据的压缩和解压缩,以及如何保存和读取压缩后的文件。zlib是一个开源的数据压缩库,旨在提......
  • MultipartFile.transferTo(dest) 报找不到文件
    本文转载自:https://blog.csdn.net/woyaoxuexi10000nian/article/details/89318846 MultipartFile.transferTo(dest)报找不到文件今天使用transferTo这个方法进行上传文件的使用发现了一些路径的一些问题,查找了一下记录问题所在前端上传网页,使用的是单文件上传的方式1<!DO......
  • Linux基本命令之文件权限(二)
    一、文件的特殊权限:suidsgidsticky1、SUID(setuid设置用户ID):限定:只能设置在二进制可执行程序上面。对目录设置无效功能:程序运行时的权限从执行者变更成程序所有者的权限2、SGID:限定:既可以给二进制可执行程序设置,也可以对目录设置功能:在设置了SGID权限的目录下建立文件时,新创建的......
  • vue引入外部样式只在当前文件生效
    引入外部文件时,想要只在当前组件使用,但是我们使用如下方式时,会在全局使用。因为在scoped起作用的时候,import还没有引入这个文件<stylescoped>@import"../../xx.css"</style>使用以下方式即可<stylescopedsrc="../../xx.css"></style> ......
  • Linux文件查找,打包,压缩及解压
    1.find命令:2.find命令用于在文件系统中搜索文件和目录。3.例如,要在/home目录下查找所有以.txt结尾的文件,可以使用:find/home-name"*.txt"。4.grep命令:5.grep命令用于在文件中搜索特定模式。6.例如,要在当前目录下的所有文件中查找包含"keyword"的行,可以使用:grep"keyw......
  • C++ 查找文本文件中字符串是否存在
    简介查找文本文件中字符串是否存在代码#include<iostream>#include<fstream>#include<vector>#include<string>usingnamespacestd;boolSearchString(stringfilePath,stringstrF){vector<string>lines;stringline;ifst......