Linux 文件权限 ( 中 ) 修改文件权限 ( 属主或属组)

这篇具有很好参考价值的文章主要介绍了Linux 文件权限 ( 中 ) 修改文件权限 ( 属主或属组)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

设置文件和目录的一般权限 :

    修改文件或目录的权限   : chmod  命令

                命令格式 1 :  chmod [-选项] [u/g/o/a] [+-=] [rwx] 文件或目录...  

                                  :  #    ugoa :  就是我们上篇讲到的 :

                                                           ===>>>

                                                                       u  :    用户 

                                                                       g :    用户组 

                                                                       o :    其他人 

                                                                       a  :   所有(用户、用户组、其他人) 

                                           

                                          #     +  -  =   :      就是对权限的    增加 减少  赋予 

                               

                           示例

[root@bogon ~]# ls -l lxxgz.txt 
-rw-r--r--. 1 root root 24 Sep 17 23:18 lxxgz.txt

                             #    先来看看文件的权限 :

                                   ===>>>   用户 : rw ( 读 和 写)

                                                   用户组 : r ( 读 )

                                                   其他人 : r  (  读 )

                               现在来改变 此文件的权限 :

                                    ===>>>   给用户  添加 执行 的权限 :                      

[root@bogon ~]# chmod u+x lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rwxr--r--. 1 root root 24 Sep 17 23:18 lxxgz.txt

                                    ===>>>    给用户组  添加  写 和 执行 的权限 

[root@bogon ~]# chmod g+wx lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rwxrwxr--. 1 root root 24 Sep 17 23:18 lxxgz.txt

                                    ===>>>      给 其他人 添加  写和执行  的权限

[root@bogon ~]# chmod o+wx lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rwxrwxrwx. 1 root root 24 Sep 17 23:18 lxxgz.txt

                                     ===>>>      给所有人 减去  x 权限 

[root@bogon ~]# chmod a-x lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-rw-. 1 root root 24 Sep 17 23:18 lxxgz.txt

                                     ===>>>      给其他人 赋予 只读 的权限 

[root@bogon ~]# chmod o=r lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-r--. 1 root root 24 Sep 17 23:18 lxxgz.txt

           命令格式2:  chmod [-选项] nnn 文件或目录...

                            :  nnn 代表的就是 以数字代表的权限 !!

                       示例  :

[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-r--. 1 root root 24 Sep 17 23:18 lxxgz.txt

                         上示的权限以数字表示即是  :    664 

                      

                        ===>>>       现在把权限修改成  666  

[root@bogon ~]# chmod 666 lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-rw-. 1 root root 24 Sep 17 23:18 lxxgz.txt

                        上示权限即为 666 的权限表示 !!  (666 就代表着 用户 用户组 其他用户 均为

                         可读 可写 的权限 !)

            常用选项 :

                         我们常用选项其实主要就是 :  -R  ( 它主要是针对 目录 !)

                         -R  :  其实代表的意思就是    递归!!

                                  ( 递归修改指定目录下所有文件、子目录的权限!)

                        示例  :

                         查看下 目录 right_dir 的权限 : 

[root@bogon ~]# ls -ld right_dir
drwxr-xr-x. 2 root root 45 Oct 30 11:35 right_dir

                     

                          查看 目录 right_dir  下的内容 :    

[root@bogon right_dir]# ls -l 
total 0
-rw-r--r--. 1 root root 0 Oct 30 11:35 file1
-rw-r--r--. 1 root root 0 Oct 30 11:35 file2
-rw-r--r--. 1 root root 0 Oct 30 11:35 file3

                          

                            现在修改下 目录 的权限 :

[root@bogon ~]# chmod 777 right_dir
[root@bogon ~]# ls -ld right_dir
drwxrwxrwx. 2 root root 45 Oct 30 11:35 right_dir

         

                            再查看下 目录下 内容权限的变化 :

[root@bogon ~]# ls -l right_dir
total 0
-rw-r--r--. 1 root root 0 Oct 30 11:35 file1
-rw-r--r--. 1 root root 0 Oct 30 11:35 file2
-rw-r--r--. 1 root root 0 Oct 30 11:35 file3

                              :  发现当 目录的权限改变后,其目录下的内容权限并没有随之变化,也就

                                       是说 只改变 目录自己的权限,并不能改变其 目录下的内容的权限!!

                             那么,当我们想要修改 目录下的文件或子目录的时候,只修改目录自己的权限

                             看来不起作用,那怎么办???

                             这时,就需要   -R   选项的作用了!!( 递归 !!)

                             ===>>>        使用 -R 选项  :

[root@bogon ~]# ls -ld right_dir
drwxrwxrwx. 2 root root 45 Oct 30 11:35 right_dir
[root@bogon ~]# chmod -R 777 right_dir
[root@bogon right_dir]# ls -l
total 0
-rwxrwxrwx. 1 root root 0 Oct 30 11:35 file1
-rwxrwxrwx. 1 root root 0 Oct 30 11:35 file2
-rwxrwxrwx. 1 root root 0 Oct 30 11:35 file3

                             会发现,当使用 -R  选项 便会使 目录下所有内容的权限都随之改变 !!

修改文件或目录的属主和属组:chown 命令

                  :   我们说过 ls - l 长格式展示文件的信息里面 展示的  用户  和  用户组 其实,并不

                            一定就是创建文件的用户 和  用户组;   

                            文件的 用户用户组 是可以修改的 !!

                            chown  命令就可以改变 文件的所属用户 和 所属用户组 !!

         命令格式  :  chown    [-选项]   新属主[:[新属组]]    文件或目录

                                我们将上面的格式再细化下 :

                                ===>>>  1.  修改文件的所属主 ( 用户 )

                                                   chown     所属主   文件或目录                                        

[root@bogon ~]# ls -l lxxgz.txt
-rw-rw-rw-. 1 root root 24 Sep 17 23:18 lxxgz.txt

[root@bogon ~]# chown rhcsa lxxgz.txt
[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-rw-. 1 rhcsa root 24 Sep 17 23:18 lxxgz.txt

                               可以看到 文件的所属主 发生了改变 ,变为 rhcsa 

                               ===>>>  2.    修改文件的 所属组 ( 用户组 )

                                                    chown   :所属组   文件 或 目录 

[root@bogon ~]# chown :rhcsa lxxgz.txt
[root@bogon ~]# ls -l lxxgz.txt
-rw-rw-rw-. 1 rhcsa rhcsa 24 Sep 17 23:18 lxxgz.txt

                                注意 : 改用户组的时候  是有 冒号的    

                                             改组还有一个 专门的命令 --- chgrp  

                                             格式 :  chgrp  所属组   文件或目录 

                                 ===>>>  3.  修改文件 所属用户 和 所属组 

                                                3.1   chown  用户名 用户组  文件或目录

                                                3.2   chown  用户名  .   用户组  文件或目录  文章来源地址https://www.toymoban.com/news/detail-458286.html

[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-rw-. 1 root root 24 Sep 17 23:18 lxxgz.txt
[root@bogon ~]# chown rhcsa:rhcsa lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-rw-. 1 rhcsa rhcsa 24 Sep 17 23:18 lxxgz.txt


[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-rw-. 1 rhcsa rhcsa 24 Sep 17 23:18 lxxgz.txt
[root@bogon ~]# chown root.root lxxgz.txt 
[root@bogon ~]# ls -l lxxgz.txt 
-rw-rw-rw-. 1 root root 24 Sep 17 23:18 lxxgz.txt

到了这里,关于Linux 文件权限 ( 中 ) 修改文件权限 ( 属主或属组)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Linux】文件 --- 文件属性 | 修改文件属性与权限

    【Linux】文件 --- 文件属性 | 修改文件属性与权限

    🚀 个人简介:CSDN「 博客新星 」TOP 10 , C/C++ 领域新星创作者 💟 作    者: 锡兰_CC ❣️ 📝 专    栏: 【Linux】系统学习 🌈 若有帮助,还请 关注➕点赞➕收藏 ,不行的话我再努努力💪💪💪 在 Linux 系统中,我们可以使用 ls -al 指令来列出所有的文件信息,如下图所示

    2024年02月04日
    浏览(9)
  • Linux:文件权限详解及修改方法

    Linux:文件权限详解及修改方法

    1.1、如何查看到文件权限 使用 ls -l 或者 ll 指令可以直接查看到如下的标记,这些标记代表的相关文件或文件夹的权限类型及所属: 其中分四段: 第一段,为文件/文件夹权限,其中首个bit位字符为文件类型,一共有如下的七种: 前三种为常见类型 类型 说明 - 普通文件。

    2024年04月17日
    浏览(9)
  • Linux权限 - 概念与管理 | 文件权限的修改与转让 【详解】

    Linux权限 - 概念与管理 | 文件权限的修改与转让 【详解】

    目录 Linux权限 Linux权限的概念  Linux权限的基础操作 (1).实现用户账号的切换  (2).仅提升当前指令的权限 Linux权限管理 1、文件访问者的分类(人) 2、文件类型和访问权限(事物属性)  3、文件权限值的表示方法 4、文件访问改变文件/目录的拥有者和所属组 修改文件的权限

    2023年04月22日
    浏览(9)
  • Linux权限命令-修改文件的所属组

    在Linux系统中,可以通过 chgrp 命令来修改文件或目录的所属组。本文将介绍 chgrp 命令的语法、实操以及各种方法之间的区别,以帮助读者更加深入地掌握这个命令。 chgrp 命令的基本语法如下: 其中, -R 为可选参数,表示递归修改指定目录下所有文件的所属组; groupname 为要

    2024年02月08日
    浏览(14)
  • Linux基础命令-chmod修改文件权限

    Linux基础命令-chmod修改文件权限

    Linux基础命令-chown修改文件属主 文章目录 前言 一、文件权限有哪些 1.1 文件的普通权限 1.1.1 普通权限案例: 1.2 文件的特殊权限 1.2.1 案例一:特殊权限SUID 1.2.2 案例二:特殊权限SGID 1.2.3 案例三:特殊权限Stickybit 二、chmod命令介绍 三、命令的语法及参数  3.1 先用help或man查

    2024年02月07日
    浏览(36)
  • Linux中如何修改文件或目录的权限?

    ​ 在Linux系统中,文件权限是非常重要的一个概念,它能够决定谁可以访问文件,以及可以执行哪些操作,正确地设置文件权限可以确保系统的安全性和稳定性,那么如何设置文件权限呢?以下是详细的内容: 在 Linux 系统中,可以使用 `chmod` 命令来修改文件或目录的权限。

    2024年02月07日
    浏览(35)
  • Linux权限命令-修改文件的所有者

    在 Linux 系统中,文件和目录的所有者和所属组是决定访问权限的重要因素之一。如果用户需要更改文件或目录的所有者,可以使用 chown 命令来完成。本文将介绍 chown 命令的语法、实操以及各种方法之间的区别。 chown 命令的基本语法格式为: 其中, 选项 表示需要使用的参数

    2024年02月11日
    浏览(11)
  • 头歌--第1关:Linux文件权限修改(Linux文件/目录高级管理一)

    头歌--第1关:Linux文件权限修改(Linux文件/目录高级管理一)

    任务描述 假设系统中存在一个文件 File ,修改该文件的权限,根据实际需求添加/删除该文件读、写、执行权限,通过本关的学习,我们学会如何让一个文件允许哪些用户访问或禁止哪些用户访问。 本关任务:学会如何修改文件的权限。 相关知识 Linux 系统中的每个文件都有

    2024年02月05日
    浏览(91)
  • Linux umask命令详解,Linux修改文件默认访问权限

    Linux umask命令详解,Linux修改文件默认访问权限

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 作用: umask 命令用来控制 「权限掩码」 ,为新建的文件或目录设置一个 「初始权限」 。 文件/目录创建时的初始权限 = 默认权限 - 权限掩码 「查看」 当前用

    2024年02月07日
    浏览(38)
  • 修改文件权限chown/chgrp/chmod【Linux】

    修改文件权限chown/chgrp/chmod【Linux】

    在Linux下有两种用户,分别是超级用户(root)和普通用户。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$“。 超级用户可以在Linux下做任何事情,几乎不受限制,而普通用户一般只能在自己的工作目录下(/home/xxx)工作,以及在系统上做有限的工作。也就是说

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包