首页 > 系统相关 >linux文件权限2

linux文件权限2

时间:2023-10-18 18:35:58浏览次数:28  
标签:文件 setfacl 用户 ACL linux 权限 目录

ACL权限

基本用法:

  getfacl 文件/目录:

    展示文件或目录的ACL权限:

      包括文件或目录位置,所属用户,所属组,所属用户权限,所属组权限,其用户权限

      例如 getfacl file01

  setfacl -m u/g/o:指定用户:权限 文件:

    添加文件或目录的ACL权限:

      例如 setfacl -m u:alice:rw file01:给alice对file01文件设置读写权限

  setfacl -x u/g/o 文件或目录:

    删除u/g/o的全部权限

  setfacl -b 文件或目录

    删除所有扩展ACL权限,回到UGO基本权限

高级特性:

  setfacl -m mask::权限 文件或目录:

    设置文件或目录的mask权限,真正的user用户的权限需要与mask的权限做与运算

      可以暂时降低用户权限

  setfacl -b 文件或目录:

    删除所有ACL权限

  setfacl -m d:u/g/o:权限 目录:

    可以使得该目录下所有在本条命令后创建的文件或目录都继承这个权限

高级权限

前言:

  普通用户不能访问在/root下创建的文件或目录,操作系统会根据进程的属主判断是否有权限访问

  密码文件shadow只有root能修改,因此使用passwd实际上是root用户在进行操作,使用ps aux查看进程

SUID权限:

  使用ll /usr/bin/passwd查看文件权限可发现第四个权限是s,表明任何用户在执行的时候都是这个文件的属主

   可以使用chmod u+s 文件或目录 让文件有s权限

SGID权限:

   使用chmod g+s 文件或目录 让文件或目录有s权限,所有在这个目录下创建的文件都会继承所属组

标签:文件,setfacl,用户,ACL,linux,权限,目录
From: https://www.cnblogs.com/zcun/p/17772923.html

相关文章

  • Linux利用httpd搭建局域网yum源,linux搭建本地yum源
    整理了,使用linuxios搭建本地yum源。使用ios镜像挂载本地开启httpd制作本地yum源。基于ios的rpm包使用httpd搭建局域网yum源。首先普及一下YUM常用命令参数:yummakecache#构建缓存yumcheck-update#列出所有可更新的软件清单命令yumlistall......
  • Linux 下安装 miniconda,管理 Python 多环境
    安装miniconda1、下载安装包Miniconda3-py37_22.11.1-1-Linux-x86_64.sh,或者自行选择版本2、把安装包上传到服务器上,这里放在/home/software3、安装bashMiniconda3-py37_22.11.1-1-Linux-x86_64.sh4、按回车WelcometoMiniconda3py37_22.11.1-1Inordertocontin......
  • vue3文件导入导出
    导入://导入constimportExcel=async(file:any)=>{letformData=newFormData();//声明一个FormDate对象formData.append("file",file.raw);//把文件信息放入对象中//调用后台导入的接口importExcelAccount(formData).then(res=>{......
  • vue 动态引入 js 文件
    在目录比如utils/options/下面建不同名字的js,再根据 this.type变量的值动态引入。(注意this.type变量的值要和相对应的js文件名一致onLoad(options){this.type=options&&options.typeconstfile=require(`@/utils/options/${this.type}.js`)t......
  • 【Spring Boot+LogBack】高效记录日志,实现日志文件本地化保存!
    ......
  • php 日志 写入 文件 获取完整url 获取当前请求地址
      $file='log.txt';//要写入文件的文件名(可以是任意文件名),如果文件不存在,将会创建一个$content=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];if($f=file_put_contents($file,$content,FILE_APPEND)......
  • C语言-读取一个目录中的文件,并将文件名写入数组
    C语言-读取一个目录中的文件,并将文件名写入数组注意点:文件名是字符串,放入数组,需要数组二维数组,array[m][n],m表示字符串的个数,n表示字符串的长度;使用函数char*strcpy(char*destination,constchar*source),例如:charstrings[3][10];strcpy(strings[0],"hello");......
  • C#配置文件读写(App.config)
      /**************************************************描述:**Author:ys*Date:2023/10/1816:14:32*Update:*************************************************/usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;usingS......
  • Kafka高效文件存储设计特点
    Kafka把topic中一个parition大文件分成多个小文件段,通过多个小文件段,就容易定期清除或删除已经消费完文件,减少磁盘占用。通过索引信息可以快速定位message和确定response的最大大小。通过index元数据全部映射到memory,可以避免segmentfile的IO磁盘操作。通过索引文件稀疏存储,可以大......
  • 【玩转python系列】【小白必看】使用Python爬虫技术获取代理IP并保存到文件中
    前言这篇文章介绍了如何使用Python爬虫技术获取代理IP并保存到文件中。通过使用第三方库requests发送HTTP请求,并使用lxml库解析HTML,我们可以从多个网页上获取IP、Port和地址信息。本文将逐步解析代码的每一部分,帮助读者更好地理解爬虫的工作原理。导入依赖库importrequ......