zoukankan      html  css  js  c++  java
  • linux:文件权限管理

    linux内一切皆文件
    一个目录要同时具有读和执行权限才可以打开,而有写权限才允许在其中创建文件
    ls -l <文件名> 查看文件权限  |  ls -dl <目录名> 查看目录权限,而不是查看目录内的文件属性

    1、在这里,像-rw-rw-r--这种,就是权限的说明。这串字符得拆分成下图4个部分

    权限拆分

    • type:很多种 (最常见的-为文件,d为目录)
    • user:这三个空是使用 user 的身份能对这个做什么处理 (r 能读; w 能写; x 能执行; - 不能完成某个操作)
    • group:一个组能对这个做什么处理,权限的样式同样和 user 一样
    • others:除了 user 和 group 以外其他用户的权限

     2、变更文件所有者

    建立一个文件:sudo chown likoo fii  将属于root的文件改成属于likoo

    3、修改文件权限

    (1)进制数字表示

    每个文件的三组权限 (拥有者,所属用户组,其他用户,这个顺序是固定的)各对应一个 "rwx",即1个 "7"

    对某个文件或目录拥有"r=4,w=2,x=1"的用户即拥有可读可写可执行的最高权限。

    r:表示读权限,w:表示写权限,x:表示执行权限
    • r:权限二进制100,转为十进制4;
    • w:权限二进制010,转为十进制2;
    • x:权限二进制001,转为十进制1;

    由此可推出:

    若要 rwx 则 4+2+1=7
    若要 rw- 则 4+2+0=6

    sudo chmod 700 <文件/目录名>  现在除了拥有者外,其他人对这个文件都没有权限了

     (2)加减赋值操作

    sudo chmod o+wx filename  其他用户权限加上写和执行
    • u:对于user修改
    • g:对于组用户
    • o:其他用户
    • a:(all)所有用户

    引用地址:https://www.cnblogs.com/kumata/p/8967744.html

  • 相关阅读:
    消息中间件(一)MQ详解及四大MQ比较
    SIP协议
    PAT (Basic Level) Practice 1008 数组元素循环右移问题
    LeetCode-Algorithms 1. 两数之和
    PAT (Basic Level) Practice 1040 有几个PAT
    PAT (Basic Level) Practice 1023 组个最小数
    PAT (Basic Level) Practice 1021 个位数统计
    PAT (Basic Level) Practice 1007 素数对猜想
    PAT (Basic Level) Practice 1006 换个格式输出整数
    PAT (Basic Level) Practice 1004 成绩排名
  • 原文地址:https://www.cnblogs.com/likoo/p/11833434.html
Copyright © 2011-2022 走看看