2025年linux修改文件权限的命令(linux修改文件权限命令是哪一个)

linux修改文件权限的命令(linux修改文件权限命令是哪一个)p id main toc strong 目录 strong p 0 介绍 程序执行的过程 权限管理过程 1 权限管理 对于文件来说 对于目录来说 2 权限管理命令 chmod 改变文件或目录的权限 方法一 使用权限数字修改权限 方法二 使用 u g o a 修改权限

大家好,我是讯享网,很高兴认识大家。



 <p id="main-toc"><strong>目录</strong></p> 

讯享网

0.介绍

程序执行的过程

权限管理过程

1.权限管理

对于文件来说

对于目录来说

2.权限管理命令

chmod改变文件或目录的权限

方法一:使用权限数字修改权限

方法二:使用u,g,o,a修改权限

方法三:使用u,g,o,a修改权限配合±,

chown改变文件的属主,属组

chgrp 修改文件属组

umask修改用户创建的文件文件和夹默认权限

参考文章



讯享网

  • 属主:拥有者
  • 属组:所属的组
  • 其他人:不属于上述两类

用户:分为管理员和普通用户

  • 管理员:root用户,id=0
  • 普通用户分为系统用户(用来执行系统程序,不能登录用来管理系统,id在1-499),可登录用户(id >500)

组:容器,映射用户群和访问权限

操作系统为了安全,将系统分层,每个进程在用户模式下,只能执行部分命令;如果想执行一些系统命令,需要切换到内核模式去执行,通过发起系统调用,让内核代替程序去执行相关命令。

例如:当执行mkdir /tmp/a.txt命令时,程序将发起系统调用,具体流程如下

用户模式->内核模式->内核创建文件

操作系统执行一个文件时,需要经过下面三个步骤

认证->授权->审计

  1. 先判断当前用户是否是文件属主,还是属组;如果都不是,则为其他人
  2. 确定好属于哪个对象后,再查看该对象是否有执行的权限

例如:当我们启动linux,进入登录界面时,登录程序是由系统用户启动的,这个进程启动后将作为守护进程

进程具体分为以下三类

进程类型 作用 daemon  守护进程:例如用户登录,图形界面以系统用户身份在后台运行。 interactive  交互式进程:用户在命令行中手动发起的 real time   实施进程

可以修改文件属主、属组,改文件权限等操作

linux分为三种:读取r,写入w,执行x;执行execute的意思是:拥有能够运行的权限,能被内核执行,通常是二进制文件或者脚本文件,二进制文件通常在文件开头有一些标志,标志可以执行。

文件在创建时,默认只有读和写权限,没有执行权限

权限名  使用权限命令 读r    cat,less,more 写w   nano,vim 执行x 对文件来说可运行,可发起一个进程

目录在创建时,默认有读写执行权限

注意:删除文件不属于目录的权限,只能删除属主的文件

权限名 使用权限命令 效果 读r  ls 可以对目录执行ls命令,不允许使用ls -l,不能cd到目录中 写w touch File 可以在目录中创建文件,可以删除目录本身 执行x cd NEWDIR、ls -l 可以对目录执行ls -l,能cd到目录

其实,在操作系统中,目录也是以一条记录的形式存在一张表中,每个目录都有存放的属性信息,而且每个目录中还有一张文件表(FCB),用来记录目录里面存放的信息。

我们有读权限,我们就可以看见目录的属性。
我们有写权限,我们就可以往文件表(FCB)中写入内容。
我们有执行权限,我们就可以cd到目录中,对目录中的文件和目录进行其他操作。

使用方法如下

讯享网

使用ls -ld /etc显示目录本身的权限信息

示例:/home/openstack及其内部的文件,属组和其他用户没有任何访问权限

 
    

方法一:使用权限数字修改权限

chmod 640 1.txt

例如:640,代表属主有读r和写w权限,属组有读r权限,其他没有权限

权限可以用数字表示:
777:rwx rwx rwx
640:rw- r-- —
755:rwx r-x r-x
600:rw- — —



方法二:使用u,g,o,a修改权限

修改某一类或某些类,分别三列分别属主u,属组g,其他o,所有a

讯享网

方法三:使用u,g,o,a修改权限配合±,

只操作某类用户的某些位权限

 
    

只有管理员有这个权限

讯享网

chown还可以修改组权限

 
    

示例:改变/home/openstack及其目录文件的属主属组均为openstack

讯享网

只有管理员有这个权限

 
    

umask遮罩码,仅对当前shell生效,如果想永久生效,则需要写入配置文件中

    1.创建文件:使用666-mask

    2.创建目录:使用777-mask

原文链接:https://blog.csdn.net/xgy123xx/article/details/


小讯
上一篇 2025-05-15 17:38
下一篇 2025-04-20 08:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/140444.html