• Linux学习笔记之文件权限


    前言:

           说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人。

           对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下

           文件拥有者:

           为了一个人隐私及个人喜欢,及linux是多人协作的系统。所以才有文件拥有者的出现 

           如何是好?就是自己隐私日记一样,大家都是希望只自己能查看,你可以对这个自己的文件进行限制【只有我,才能查看】,即使别人知道你有这本日记,别人也无法查看

           群组:

           群组是最常用的功能之一(当大家团队开发的时候,就会认识到这个重要性)

           如何是好? 现在有两个组   第一组 project_a 里面有class1 class2  第二组 project_b 里面有class1 class2 ,有一个负责人要负责两个组的进度,两个组的人当然希望对方都不能看到自己的项目,然后自己的组员才能查看及修改。

           其他:

           这个最好理解了,就是不是文件拥有者也不属于群组

           所以在linux 中每一个文件都有【User,Group,Other】的权限,如下图所示:(图片来源:鳥哥的 Linux 私房菜)

                

               天神就等于linux系统的root, 王大毛家就是等于一个群组,张小猪和王大毛是没有关系的,所以就是其他人

               补充: 在linux中,有记录使用者,都存放在/etc/passwd 这个文件下,至于他们的密码存放在/etc/shadow下

    Linux 文件的权限概念

             linux文件的属性

                  在linux命令行使用 ll -al  可以把当前目录所有文件都显示出来

                  

                   对于每一个文件7个栏位的显示

      

      文件的权限                                                 文件拥有者          群组                     文件大小                创建时间                                       文件名 

                   

                   对文件的权限可以参考下图所示:

                   

                    文件的类型有d(目录) -(文件) l(链接文件) 

                    rwx代表为 r(read)读 w(write)写 x(execute)执行   顺序不能乱,不想给权限就是直接使用-

                    

             

           改变文件属性及权限
                chgrp(change group) 修改文件所属群组(查看群组(/etc/group))
                chown 改变文件拥有者 (查看用户(/etc/passwd))
                chmod 改变文件的权限
           
                chgrp 用法:  语法为 chgrp [-R] dirname/filename   可选参数 :-R(recursive)为递归
                实例 把属于root组的init_dirname的文件夹转变成users组
                
                chown 用法: 语法为 chown [-R]  username  dirname/filename   && chown [-R]  username groupname dirname/finame
                实例  把init_dirname 拥有者改成bin这个账号,再把init_dirname拥有者和群组改回root
                

                

                 chmod 语法一: chmod [-R] xyz  dirname/filename

                 Linux 有三种身份(owner/group/others)
                 如权限为【-rwx rwx ---】
                数字类型改变权限
                r=4  w2  x=1
                owner =rwx =4+2+1 =7
                group =rwx  =4+2+1 =7
                others =--- =0+0+0 =0
               【-rwx rwx ---】数字类型是770
                实例1 init_dirname 改为【rwx rwx r-x】权限
               

               符号类型改变权限

                user=u  group =g  other =o  all =a
             
                实例2 用符号类型将 init_dirname 权限 变成 【drwx r-x r-x】
               

               实例3 将一个文件或者文件夹让所有人加入写入的权限

                

              实例4 把文件所属组和其他人取消写入权限

              

        

            

       

  • 相关阅读:
    nyoj 420
    nyoj 46 最少乘法次数
    ACM退役贴
    nyoj 187 快速查找素数
    多校4题目之Trouble
    nyoj 56 阶乘因式分解(一)
    nyoj 70 阶乘因式分解(二)
    nyoj 151 Biorhythms
    nyoj 97 兄弟郊游问题
    多校十 hdoj4393 Throw nails
  • 原文地址:https://www.cnblogs.com/stuart/p/5627463.html
Copyright © 2020-2023  润新知