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

文件权限

时间:2023-11-24 23:55:36浏览次数:34  
标签:文件 权限 命令 拥有者 tyu txt

1.掌握基本权限用法

1.1基本权限UGO

UGO是基本权限的一种表示方式,它代表了拥有者(User)、组(Group)和其他用户(Others)的权限。

在UGO中,每个权限用一个字符来表示,分别是:
- r:读权限(Read)
- w:写权限(Write)
- x:执行权限(Execute)
- -:没有该权限

UGO表示法使用三个字符来表示拥有者、组和其他用户的权限。例如,权限为rwxr-xr--可以用UGO表示为`ugo=754`,其中7表示拥有者权限(rwx),5表示组权限(r-x),4表示其他用户权限(r--)。

设置文件属性与权限

1. `chown`命令用于改变文件或目录的拥有者。其基本语法如下:

chown [OPTIONS] OWNER[:GROUP] FILE

其中,`OPTIONS`是一些可选参数,`OWNER`是要设置的拥有者,`GROUP`是要设置的组(可选),`FILE`是要改变拥有者的文件或目录。

例如,要将文件`tyu.txt`的拥有者改为`user01`,可以使用以下命令:

chown user01 tyu.txt


如果要同时改变文件的组,可以使用以下命令:

chown user01:group1 tyu.txt

如果只想改变文件的组而不改变拥有者,可以使用以下命令:

chown :group1 tyu.txt

(因为我没有创建group1这组,所以系统提示无效,无法访问)

注意:只有超级用户(root)才能使用`chown`命令改变文件的拥有者和组。

2. `chgrp`命令用于改变文件或目录的所属组。其基本语法如下:

chgrp [OPTIONS] GROUP FILE

其中,`OPTIONS`是一些可选参数,`GROUP`是要设置的组,`FILE`是要改变所属组的文件或目录。

例如,要将文件`tyu.txt`的所属组改为`Linux02`,可以使用以下命令:

chgrp Linux02 tyu.txt

注意:只有超级用户(root)和文件的拥有者才能使用`chgrp`命令改变文件的所属组。

3.要设置文件的属性和权限,可以使用`chmod`命令。

`chmod`命令的基本语法如下:

chmod [OPTIONS] MODE FILE

其中,`OPTIONS`是一些可选参数,`MODE`是权限模式,`FILE`是要设置权限的文件。

权限模式可以使用两种表示方式:符号表示法和数字表示法。

1. 符号表示法:
- `u`:拥有者(User)
- `g`:组(Group)
- `o`:其他用户(Others)
- `a`:所有用户(All)
- `+`:添加权限
- `-`:移除权限
- `=`:设置权限

例如,要给文件`tyu.txt`的拥有者添加读权限,可以使用以下命令:

chmod u+r tyu.txt

要给文件的组和其他用户添加执行权限,可以使用以下命令:

chmod g+x,o+x tyu.txt

要将文件的权限设置为`rwxr-xr--`,可以使用以下命令:

chmod u=rwx,g=rx,o=r tyu.txt

 

2. 数字表示法:
- `4`:读权限(Read)
- `2`:写权限(Write)
- `1`:执行权限(Execute)
- `0`:没有该权限

数字表示法使用三个数字来表示拥有者、组和其他用户的权限。例如,要将文件的权限设置为`rwxr-xr--`,可以使用以下命令:

chmod 754 tyu.txt

这里的`7`表示拥有者权限(rwx),`5`表示组权限(r-x),`4`表示其他用户权限(r--)。

除了使用`chmod`命令,还可以使用`chown`命令来改变文件的拥有者和组,使用`chgrp`命令来改变文件的组。这些命令的使用方法可以通过命令的帮助文档或者`man`命令来查看。

1.2 基本权限ACL

1.2.1 ACL基本用法

1.2.2 ACL高级特性

2.掌握高级权限用法

2.1 SUID权限

2.2 SGID权限

2.3 Sticky权限

 

标签:文件,权限,命令,拥有者,tyu,txt
From: https://www.cnblogs.com/TangYuZui/p/17850078.html

相关文章

  • 拯救迅速遗忘的文件权限
    Linux文件权限在Linux系统中,文件权限是保护文件和目录安全的重要机制之一。理解和正确设置文件权限对于系统管理员和用户来说至关重要。本文将介绍Linux文件权限的基础知识和常见操作。文件权限概述Linux系统中的每个文件和目录都与它们相关联的一组权限。这些权限控制着对文件......
  • 文件中的秘密
     这题是一道简单的隐写,把信息隐写到属性里了,当然也可以十六进制形式查看,再或者用binwalk看看foremost分离一下,再用more查看获得flag flag{870c5a72806115cb5439345d8b014396} ......
  • MAT工具分析Dump文件(大对象定位)
     前段时间线上服务经常发生卡顿,经过排查发现是大对象引起的Fullgc问题,特此记录排查逻辑。 目录目的一、获得服务进程二、生成dump文件三、下载mat工具四、使用mat工具导入第二步生成的dump文件五、导入后得到如下界面六、定位大对象(方法一)七、定位大对象(方法二)......
  • Linux文件管理:理解基本概念与常用命令
    1.文件系统基础1.1树状文件结构Linux文件系统采用树状结构,以根目录(/)为起点,所有文件和目录都位于其下。理解这个层次结构是理解Linux文件管理的关键。1.2文件与目录在Linux中,一切皆文件。文件可以是文本文件、二进制可执行文件、目录等。目录用于组织文件,使其更有层次感。2......
  • 从wsl复制文件到windows立刻读报错Permission denied
    因为是在windows使用IDE开发,但用到了ubuntu下抓的pcap文件,我直接从wsl把文件复制到windows目录下,使用WatchService监视目录。第一次正常,第二次以后一直报错org.pcap4j.core.PcapNativeException:E:\input_test\xxx.pcap:Permissiondenied。起初以为是其他程序也开了文件没正常......
  • python mysql 文件数据入库
    概述使用python读取数据文件(本文用的csv),处理后批量插入MySQL数据库中,在此做个记录。程序importpandasaspdfromdatetimeimportdatetimeimportpymysql#GLBS_real_power_mv_no=1000001real_power_file_file_path='./GLBS__DATA.csv'#mysqlmysql_host='127.0......
  • Python文件锁portalocker模块
    在多进程/多线程的学习后,终于来到了“文件锁”这个概念阶段,文件锁的存在就是由于在多进程/线程操作时会对某个文件进行频繁修改,而导致读取与修改的数据产生不同步。典型场景有以下:进程1对文件A进行写入操作,写入一条记录a,持续时间时20s才能完成这个文件的写入。此时进程2在第......
  • 关键字 开发-03 渲染yaml文件中的变量
    前言:引用渲染变量的模板有2个,一个是字符串模板,另一个是Jinja2模板1.字符串模板1.1.1通过字符串格式化方法进行渲染需要渲染的变量:name="dack"age=23x='mynameis%s,myageis%d'%(name,age)print(x)y="mynameis{},myageis{}".format(name,age)......
  • 文件管理
    1.文件系统概览Linux文件系统采用层次化的树状结构,最顶层是根目录(/)。了解这个结构对于有效管理文件至关重要。常见的目录包括:/:根目录/home:用户主目录/etc:配置文件/bin、/sbin、/usr/bin、/usr/sbin:可执行文件/var:可变数据/tmp:临时文件2.文件和目录基本操......
  • Java Web实现文件下载的几种方式
    文件下载可以说是网站的基础功能,要实现最下载功能,有一种最基本的方法,那就是将超链接的href属性指向对应的资源文件。如下面连接指向了百度首页的图片:​ ​I'mtheindexofBaidu​​但这种方式的缺陷也是很明显的,目录信息被获取,不利于信息安全。其实信息安全还是其次,主要还是......