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

    一. 查看文件权限

    命令

    ls -al
    ll
    

    权限一共十位

    第一位 表示文件类型

    “-” 代表普通文件(regular file)
    “d” 代表目录(directory)
    “l”代表连接文件
    “b”代表块设备文件,及一些存储文件,如硬盘,软盘等,
    “c”代表字符设备文件,即一些串行端口的接口文件,如键盘,鼠标等
    “s”代表套接字(sockets 数据接口文件),这种类型的文件通常被用在网络上的数据连接,我们可以启动一个程序来监听客户端的请求,而客户端就可以通过数据接口文件来进行数据通信。
    “p”代表管道(FIFO,pipe)
    

    第2-4位

    文件拥有者的w r x权限
    

    第5-7位

    文件所属组的w r x权限
    

    第8-10位

    其他组的w r x权限
    

    二. 修改文件权限 (root下)

    在linux系统中
    r(读read权限),二进制是100,十进制是4
    w(写write权限),二进制是010,十进制是2
    x(执行excute权限),二进制是001,十进制是1
    具备多个权限就要报4、2、1相加,所以最大的权限就是777
    rwx  对应是二进制是111,十进制7
    rw   对应的二进制是11 ,十进制6
    
    chgrp 组名 文件名
    chown 拥有者 文件名
    chmod
        chmod xyz 文件或目录(xyz代表 拥有者 组 其他组的权限)
    

    三. umask命令

    umask命令用来设置限制新建文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行, 并自动设置掩码mode来限制新文件的权限。用户可以通过再次执行umask命令来改变默认值,新的权限将会把旧的覆盖掉。
    
    选项
    -p:输出的权限掩码可直接作为指令来执行;
    -S:以符号方式输出权限掩码。
    

    实例

    umask u=, g=w, o=rwx            # 创建掩码,使得组用户的写权限,其他用户的读、写和执行权限都被取消
    

    人生之事岂能尽如人意,生活如戏,哭笑皆由人,悲喜自己定
  • 相关阅读:
    【认证】Apache Shiro对象概念
    【Java基础】char
    【Http】keepalive
    【Nginx】Nginx处理请求过程
    【CSS】块级元素和行内元素
    未A,或用水法,或不熟的题
    2017初二上期中考试总结
    动态规划中的单调队列优化_补充
    NOIP2017普及组翻车记
    对拍模板
  • 原文地址:https://www.cnblogs.com/Hephaestus/p/12009049.html
Copyright © 2011-2022 走看看