热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Linux学习笔记之文件权限

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

前言:

       说起文件权限,大家在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 把文件所属组和其他人取消写入权限

          

 

    

 

        

   

转:https://www.cnblogs.com/stuart/p/5627463.html



推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 在Windows系统上安装VMware Workstation 2022的详细步骤
    本文将详细介绍如何在Windows系统上安装VMware Workstation 2022。包括从官方网站下载软件、选择合适的版本以及安装过程中的关键步骤。此外,还将提供一些激活密钥供参考。 ... [详细]
  • 如何在WPS Office for Mac中调整Word文档的文字排列方向
    本文将详细介绍如何使用最新版WPS Office for Mac调整Word文档中的文字排列方向。通过这些步骤,用户可以轻松更改文本的水平或垂直排列方式,以满足不同的排版需求。 ... [详细]
author-avatar
思念如此难受_351
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有