zoukankan      html  css  js  c++  java
  • Linux组管理和权限管理

    ⒈Linux组基本介绍

      1)在Linux中的每个用户必须属于一个组,不能独立于组外。

      2)Linux中每个文件都有所有者、所在组、其它组的概念

        ①所有者

        一般(默认)为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者

        相关指令:

          ⅰ ls -ahl

            查看文件的所有者

          ⅱ chown 用户名 文件名

            修改文件的所有者

        ②所在组

        当某个用户创建了一个文件后,该用户所在的组默认成为了该文件的所在组

        相关指令:

          ⅰ groupadd 组名称

            创建组

          ⅱ ls -ahl

            查看文件/目录所在组

          ⅲ chgrp 组名 文件名

            修改文件所在的组

          ⅳ usermod -g 组名 用户名

            改变用户所在组,在添加用户时,可以指定将该用户添加到那个组中,同样的用root管理权限可以改变某个用户所在的组。

          ⅴ usermod -d 目录名 用户名

            改变某用户登录的初始目录

        ③其他组

        除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组

    ⒉权限的基本介绍

      ls -l中显示的内容如下:

        

      说明:

        第0位:代表文件类型

    序号 引用 含义
    1 - 普通文件
    2 d 目录
    3 l 软链接
    4 c 字符设备【键盘、鼠标】
    5 b 块文件【硬盘】

        第1-3位:确定文件的所有者对该文件的权限

        第4-6位:确定文件的所在组对该文件的权限

        第7-9位:确定其他用户对该文件的权限

        第10位:文件,一般为1,代表硬链接。目录,代表该目录下有多少个子目录

        root:文件所有者

        root:文件所在组

        58842:文件大小(如果是目录,则此处默认为4096)

        2月 26 2019:文件最后修改时间

        6379.conf:文件名称

    ⒊rwx权限详解

      1)文件rwx含义

        ①【r】代表可读(read):可以读取,查看

        ②【w】代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。

        ③【x】代表可执行(execute):可以被执行

      2)目录rwx含义

        ①【r】代表可读(read):可以读取,ls查看目录结构

        ②【w】代表可写(write):可以修改,目录内创建、删除、重命名目录。

        ③【x】代表可执行(execute):可以进入该目录

      ★rwx可以用枚举值来表示 r==4,w==2,x==1

    ⒋修改权限-chmod

      基本说明:

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

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

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

      例如:

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

        ② chmod o+w 文件目录名

        ③ chmod a-x 文件目录名

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

        r == 4 , w == 2, x == 1

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

    ⒌修改文件所有者-chown

      基本介绍:

        chown newowner file:改变文件的所有者

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

          -r:如果是目录,则使其下所有子目录或目录递归生效

    ⒍修改文件所在组-chgrp

      基本介绍:

        chgrp newgroup file:改变文件的所有组

        

  • 相关阅读:
    java的System.getProperty()方法可以获取的值
    python-namedtuple使用
    ML-KDTree思想、划分、实现
    基于栈的10亿数字快速排序
    python栈、队列的使用
    1.(字符串)-计算n个数count-and-say
    1.(字符串)-获取最后一个字符串及长度
    1.(字符串)-空格替换
    1.(字符串)-获取字符串的最长回文子串
    1.(字符串)-回文判断
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10452850.html
Copyright © 2011-2022 走看看