首页 > 系统相关 >第8周linux课堂总结

第8周linux课堂总结

时间:2023-10-23 13:22:49浏览次数:37  
标签:总结 文件 mask 用户 ACL linux 课堂 权限

        这一周的linux课程我们学习了ACL权限,ACL权限和UGO权限的区别在于ACL权限更加精确。使用命令getfacl可以查看ACL权限,setfacl命令可以设置ACL权限,对每一个文件或目录进行更精确的权限设置,添加-m参数可以修改当前文件的ACL权限,修改某一普通用户下的某一文件的读写权限,当用ll查看文件时,权限字符位最后出现“+”,说明该文件含有ACL权限。当给某一普通用户增加“-”权限时,如果使用ll查看,会错误的认为他为其他用户,有读取权限,但使用getfacl命令查看发现其并不属于其他用户,权限变成“对文件没有任何权限”。添加“-x”参数可以删除用户对文件的所有权限,添加“-b”参数可以删除所有扩展ACL权限,回到UGO的基本权限。

        在ACL高级特性中,mask用来指定最大有效权限,系统给用户赋予的ACL权限需要和mask的权限逻辑“相与”,“相与”之后的权限才是用户的真正权限,mask能临时降低用户或组的权限,而不是像“setfacl-b”命令一样删除所有的权限,只要有任何ACL权限设置,mask会自动还原;ACL的第二个高级特性是default继承,要让某一普通用户对目录/home以及其下新建的文件有读、写、执行权限,可以添加“d”参数。

标签:总结,文件,mask,用户,ACL,linux,课堂,权限
From: https://www.cnblogs.com/kadian/p/17782179.html

相关文章

  • Linux/Centos文件授权用户文件夹权限介绍
    一、Linux文件权限介绍在Linux中,一切皆为文件(目录也是文件),每个文件对用户具有可读(read)、可写(write)、可执行(excute)权限。目录的执行操作表示是否有权限进入该目录并操作执行该目录,文件都会从属于一个用户和一个用户组,每个文件针对文件的拥有者、所属组以及其他用户组具有特定权限......
  • 关于 linux uimage 的理解
    网上的资料:      ......
  • [转]linux ss 命令 (全称Socket Statistics套接字统计,是iproute2套件中的一个,可替代
    原文地址:linuxss命令-sparkdev-博客园ss是SocketStatistics的缩写。ss命令可以用来获取socket统计信息,它显示的内容和netstat类似。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快。当服务器的socket连接数量变得非常大......
  • 在使用Windows Server 2019 (1809)的EC2上安装WSL运行Ubuntu Linux
    一、背景在Windows10上可以使用WSL和新的Terminal直接运行Linux,同时,还可以通过WindowsStore在线商店安装需要的Linux发行版。但在WindowsServer上,没有在线商店可用。因此,安装方法可以参考如下。首先检查确认版本高于WindowsServer2019(version1709)版本。例如EC2上选择......
  • 10-23|如何查看linux当前时间
    在Linux中,你可以使用多种方法来查看当前时间。以下是一些常见的方法:1.**`date`命令**:  `date`是最常用的方法来查看当前日期和时间。只需打开终端并输入:  ```bash  date  ```  这会显示当前的日期和时间,例如:  ```  FriSep1413:45:00U......
  • 使用mimipenguin实现从当前 Linux 用户转储登录密码
    另外,它还支持如:VSFTPd(活跃的FTP客户端连接)、Apache2(活跃的/旧的HTTP基础认证会话,但是这需要Gcore),还有openssh-server(活跃的SSH链接,需用sudo 命令)。重要的是,它逐渐被移植到其他语言中,以支持所有可想到的以后可以利用的情况。mimipenguin是如何工作的?要理解mimipengui......
  • 每日总结(c/s架构简单的登录模块)
    单一职责原则实例——登录模块 登录模块在实际项目开发中很常见,请按照教材28页利用单一职责原则重构后的类图实现这一模块。1、新建 javaproject 2、导入jar包mysql-connector-java-8.0.22.jar    *此处注意jar包的版本不能过低,否则数据库连接失败3、......
  • 课堂演练
    在JAVA项目中,异常处理是非常重要的一部分。异常处理可以帮助开发者及时发现并解决程序中的错误,提高程序的稳定性和可靠性。以下是JAVA项目中常见的异常处理情况的总结:一、异常处理的基础知识异常的定义:异常是指在程序执行过程中出现的一些错误或异常情况,它会导致程序中断或......
  • Linux编译安装 drogon(高性能http服务器)
    实际上还是建议用Ubuntu进行编译,要方便的多drogon编译安装:https://zhuanlan.zhihu.com/p/601632372drogon编译安装:https://wenku.baidu.com/view/4408ed4e84c24028915f804d2b160b4e777f8150.html一、编译前置依赖项目jsoncpp#项目地址:https://github.com/open-source-pars......
  • Linux编译OpenSSL 3.0.0
    github仓库地址:https://github.com/openssl/openssl官网下载地址:https://www.openssl.org/source/old/#下载特定版本wgethttps://www.openssl.org/source/old/3.0/openssl-3.0.0-alpha3.tar.gztar-xvfopenssl-3.0.0-alpha3.tar.gz&&cdopenssl-3.0.0-alpha3#配......