zoukankan      html  css  js  c++  java
  • linux 权限

    权限

    第一段表示文件所有者对此文件的操作权限

    第二段表示文件所有者所在组对些文件的操作权限
    第三段表示除上述两种外的任何用户/组对此文件的操作权限


    r读取:4

    w写入:2

    x执行:1

    文件类型、

    -  一般文件

    d  目录文件

    l  链接文件

    b 快设备文件

    c  字符设备文件

    s  套接字文件

    p 管道文件

    chgrp  :  改变档案所属群组

    chown :  改变档案拥有者

    chmod :  改变档案的权限, SUID, SGID, SBIT等等的特性

    1. 改变所属群组, chgrp

    -R :进行递归(recursive)的持续变更,亦即连同次目录下的所有档案、目录都更新成为这个群组之意。常常用在变更某一目录内所有的档案之情况。

    2. 改变档案拥有者, chown

    -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都变更

    3. 改变权限, chmod

    权限的设定方法有两种, 分别可以使用数字或者是符号来进行权限的变更。

    3.1 数字类型改变档案权限

    Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限

    举例:档案的权限字符为 -rwxrwxrwx  这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

    r:4   w:2   x:1

    每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

    owner = rwx = 4+2+1 = 7

    group = rwx = 4+2+1 = 7

    others= --- = 0+0+0 = 0

    特殊权限

    特殊权限有 s s t

    1. SUID:运行某程序时,相应进程的属主是程序文件自身的属

    主。

    格式:chmod u+s DATE   chmod u-s DATE

    注意:如果FILE本身原来就有执行权限,则SUID显示为s;否则显示S

    2.SGID: 运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组;

     格式:chmod g+s DATE , chmod g-s DATE

    注意:如果DATE本身原来就有执行权限,则SUID显示为s;否则显示S

    3.Sticky: 在一个公共目录,每个都可以创建文件,删除自己的文件,但不能删除别人的文件;

     格式:chmod o+t DATE  , chmod o-t DATE

     注意:如果DATE本身原来就有执行权限,则SUID显示为t;否则显示T;

    umask:遮罩码

    文件默认权限:666-umask

    文件夹默认权限:777-umask

    特殊权限默认为0

      默认遮罩码:umask=0022

      更改遮罩码:umask 0023

    对于发的内容,请大神指点。
  • 相关阅读:
    luogu P1455 搭配购买
    浅谈筛素数
    luogu P1205 方块转换
    luogu P2241 统计方形
    luogu P1866 编号
    luogu P1042 乒乓球
    4.7清明考试(完蛋)
    LINUX 启动图形界面和查看运行级别
    密钥登录LINUX步骤
    服务命令只支持基本的LSB操作(启动、停止、重新启动、尝试重启、重新加载、强制重新加载、状态)。对于其他操作,请尝试使用systemctl。
  • 原文地址:https://www.cnblogs.com/gongll/p/7327339.html
Copyright © 2011-2022 走看看