zoukankan      html  css  js  c++  java
  • 关于linux下的文件权限

    在ls指令加 -l 参数能看到文件权限

    就像这样:

    drwxrwxr-x 2 asml users 4096 Jul 24 02:45 desktop

    第一个d表示这是个目录,若为"-"则为文件,"l"为链接,然后是三组rwx(读写运行)设置,分别对应:文件归属用户(u) 文件归属组(g) 其他用户(o) ,显示字母表示开放,显示横线表示拒绝

    2暂时不知道是啥

    asml是归属用户,表示这个文件夹是asml用户的,users是归属组

    4096是大小,后面不解释

    ------------------------------------------------------------

    可以用chmod来设置文件的权限,chown设置文件归属

    chmod提供符号操作以及数字操作两种:

    这是字母操作:表示设置desktop的其它用户(o)的运行权限(x)  这是个文件夹, -R表示包括它的子文件和子目录

    chmod -R o-x desktop/

    数字操作(r=4 w=2 x=1 想要什么权限就把数字相加即可)这个会同时设置 用户,组,其它(ugo):

    chmod -R 777 desktop/

    --------------

    chown设置:

    单设置用户:

    chown -R asml desktop/

    设置用户和组:

    chown -R asml.users desktop/

    -------------------------------------------------------------

    不小心全盘 chmod -R XXX /   解决方案:

    这是一个杯具,因为我刚刚(2017年7月24日)不小心作死了一下....一瞬间感觉天都塌了,以为没救,结果居然搜索到解救方法:

    找一台linux系统(尽量越干净越好),把系统的权限导出,然后再导入到本机。
    在好的机器上执行(建议到根目录做)
    getfacl -R / > linux.chmod.txt
    然后通过各种渠道上传到要修复的机子上
    执行(建议到根目录做):
    setfacl --restore=chmods.txt

  • 相关阅读:
    ArrayList LinkedList源码解析
    装饰者模式 Decoration
    互联网架构的三板斧
    HashMap 源码解析
    redis的安装配置
    DNS原理及其解析过程 精彩剖析
    深入解析策略模式
    浅析java内存模型--JMM(Java Memory Model)
    深入解析单例模式
    简单排序算法 冒泡排序 选择排序 插入排序
  • 原文地址:https://www.cnblogs.com/DragonStart/p/7226888.html
Copyright © 2011-2022 走看看