zoukankan      html  css  js  c++  java
  • linux基础权限管理

    1、linux系统中的文件类型:
     一般文件 存放数据
    d  目录文件 存放其他文件
    链接文件 类似于windows系统中的快捷方式
    b  区块设备文件 可以随时读取
    c  字符设备文件 需要顺序读取
    s  管道文件 用于进程间的通信
    p  管道文件 用于进程间的通信

    • 计算机是用来处理和存储数据的
    • 数据存放位置不同,叫法不同
    • 数据存放在硬盘中,称为文件
    • 数据存放在内存中,称为进程

    2、权限:
       读取权限意味着可以查看文件内容
       写权限意味着可以对文件修改删除(如果要修改一个文件还需要读取权限)
       chmod 777 filename/dirname 将文件的权限的所有者、所有组、其他人都设为可读可写可执行

       chmod -R 777 a    递归设置权限
      数字模式:
      4代表可读
      2代表可写
      1代表可执行
      3代表可写可执行
      5代表可读可执行
      7代表可读可写可执行

    (注:一般要写一个文件必须要有读权限,所以出现2,3是不合理的权限)

    3、属主修改:
      chown jcclty aa 将jcclty设置为aa的属主
      属组修改:
      chgrp yun aa 将yun设置为aa的属组
      第二种修改方式:
      chown .jcclty aa 将jcclty设置为aa的属组
      chown jcclty. aa 将jcclty设置为aa的属主和属组
      chown yun.jcclty aa 将yun设置为aa的属主将jcclty设置为aa的属组
      chown -R jcclty. dirname 将目录及其子目录下的所有文件的所有者和所有组都设置为jcclty

    4、操作 可执行的用户
     chmod root用户和文件的所有者
     chgrp root用户和文件的所有组(必须是组成员)
     chown 只有root用户才可以


    文件:(验证需要哪些权限)
    目录:(验证需要哪些权限)
    ugo g 看看是对主要组还是附加组限制
    实验结果:
    1、目录必须有执行权限才可以进行修改
    2、在进行权限修改的时候,修改组的权限主要是对主要组进行修改,附加组不会做任何改动。

  • 相关阅读:
    C#中使用SendMessage在进程间传递数据的实例
    解决C# WINFORM程序只允许运行一个实例的几种方法详解
    实现WinForm窗体的美化(借助第三方控件)
    sql2008拒绝了对对象 (数据库 ,架构'dbo')的SELECT权限
    在一个SQL Server表中一行的多个列找出最大值
    如何搭建MVC + EF 框架
    灵活运用 SQL SERVER FOR XML PATH
    CentOS7切换到root用户和退回普通用户
    Zuul Read Time out 错误
    neo4j---删除关系和节点
  • 原文地址:https://www.cnblogs.com/jclty/p/10246434.html
Copyright © 2011-2022 走看看