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            # 创建掩码,使得组用户的写权限,其他用户的读、写和执行权限都被取消
    

    人生之事岂能尽如人意,生活如戏,哭笑皆由人,悲喜自己定
  • 相关阅读:
    H3C 12508 收集诊断信息
    hzwer收集课件笔记
    hzwer收集课件笔记
    Educational Codeforces Round 85 (Rated for Div. 2)
    Codeforces Round #632 (Div. 2)
    Codeforces Round #588 (Div. 2)
    Educational Codeforces Round 73 (Rated for Div. 2)
    Codeforces Round #631 (Div. 2)
    Codeforces Round #630 (Div. 2)
    复试准备
  • 原文地址:https://www.cnblogs.com/Hephaestus/p/12009049.html
Copyright © 2011-2022 走看看