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

Linuxday05权限管理

1:修改权限-chmod通过chmod指令,可以修改文件或者目录的权限第一种方式:、-、变更权限u:所有者g࿱

1:修改权限-chmod

通过chmod指令,可以修改文件或者目录的权限

第一种方式:+、-、=变更权限

        u:所有者        g:所在组        o:其他人        a:所有人(u、g、o总和)

        1:chmod        u=rwx,g=rx,o=x        文件目录名

        2:chmod        o+w        文件目录名

        3:chmod        a-x        文件目录名

案例演示

        1:给abc文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限

 

        2:给abc文件的所有者除去执行的文件,增加组写的权限

        3:给abc文件的所有用户添加读的权限。

 

第二种方式:通过数字变更权限

        r=4        w=2        x=1        rwx=7 

        chmod        u=rwx,g=rx,o=x        文件目录名

        相当于chmod        751        文件目录名

        案例演示:将/home/abc.txt文件的权限修改成rwxr-xr-x,使用给数字的方式实现

        chmod        755        /home/abc.txt

2:修改文件所有者-chown

基本介绍:chown        newowner        file改变文件的所有者

                chown        newowner:newgroup        file        改变用户的所有者和所有组

                -R        如果是目录,则使其下所有子文件或目录递归生效

案例演示:1:将/home/abc.txt文件的所有者修改成tom

                chown        tom        abc.txt

                  2:将/home/kkk目录下所有的文件和目录的所有者都修改成tom

                首先我们应该使用root用户来操作 

                chown        -R        tom        kkk/

 3:修改文件所在组-chgrp

基本介绍:chgrp        newgroup        file        改变文件的所有组

案例演示:1:将/home/abc,txt文件的所在组修改为bandit

chgrp        bandit        /home/abc.txt

                  2:将/home/kkk目录下所有的文件和目录的所在组都修改成bandit

chgrp        -R        bandit/kkk


推荐阅读
  • 本文详细介绍了Linux环境下的两个实用命令——seq和sed。seq命令主要用于生成一系列按指定步长递增或递减的数字序列,支持自定义数字格式、宽度及分隔符。sed命令则是强大的文本处理工具,适用于文件内容的增加、删除、修改和查询等操作。 ... [详细]
  • 远程访问用户 Kindle通过电子书实现控制
    介绍自2007年以来,亚马逊已售出数千万台Kindle,令人印象深刻。但这也意味着数以千万计的人可能会因为这些Kindle中的软件漏洞而被黑客入侵。他 ... [详细]
  • Linux系统中高效解决高Buff/Cache占用问题
    本文详细探讨了在Linux系统中遇到的高Buff/Cache占用问题及其解决方案,提供了手动清除与定时任务自动化处理的方法。 ... [详细]
  • Python安全实践:Web安全与SQL注入防御
    本文旨在介绍Web安全的基础知识,特别是如何使用Python和相关工具来识别和防止SQL注入攻击。通过实际案例分析,帮助读者理解SQL注入的危害,并掌握有效的防御策略。 ... [详细]
  • 本文探讨了为何在Linux系统上进行项目开发的重要性,并详细介绍了如何在Ubuntu系统上安装PyCharm这一流行的Python集成开发环境(IDE)。通过本文,您将了解在Linux环境下进行Python开发的优势及具体安装步骤。 ... [详细]
  • 本文介绍如何通过配置Linux服务器作为路由器来实现两个不同网段(192.168.1.0/24 和 192.168.2.0/24)之间的互联互通。 ... [详细]
  • 四月个人任务:Linux基础操作与网络管理
    本文介绍了两项主要任务:编写一个脚本来检测192.168.1.0/24子网中当前在线的IP地址,以及如何在Linux系统中挂载Windows网络共享目录。通过具体步骤和代码示例,帮助读者理解和掌握相关技能。 ... [详细]
  • VS Code 中 .vscode 文件夹配置详解
    本文介绍了 VS Code 中 .vscode 文件夹下的配置文件及其作用,包括常用的预定义变量和三个关键配置文件:launch.json、tasks.json 和 c_cpp_properties.json。 ... [详细]
  • 去控件化在线文档处理,推动高效信创办公环境
    探讨在线文档处理去控件化的趋势及其对构建高效信创办公生态的影响。 ... [详细]
  • 本文详细介绍了如何在Ubuntu操作系统中安装和配置Maven,包括必要的环境准备和验证步骤。 ... [详细]
  • Mac环境下Java与Ant自动化构建环境搭建指南
    本文详细介绍了如何在Mac操作系统上为测试工程师搭建Java和Ant开发环境,包括环境变量配置等关键步骤。 ... [详细]
  • 本文详细介绍了Linux系统中的三个主要分区:启动分区、交换分区和根分区的功能与特点,以及常见的文件类型、文件搜索方法和常用符号的使用。此外,还深入解析了mkdir和rm命令的具体应用。 ... [详细]
  • 万事起于配置开发环境
    万事起于配置开发环境 ... [详细]
  • 本文将详细介绍在Linux环境下挂载U盘的方法和步骤,帮助用户更好地理解和操作Linux系统下的外部存储设备。 ... [详细]
  • 本文深入探讨了分布式文件系统的核心概念及其在现代数据存储解决方案中的应用,特别是针对大规模数据处理的需求。文章不仅介绍了多种流行的分布式文件系统和NoSQL数据库,还提供了选择合适系统的指导原则。 ... [详细]
author-avatar
mobiledu2502889521
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有