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

  • 相关阅读:
    [JLOI2015]有意义的字符串
    二阶常系数线性齐次递推式的特征方程
    CH1812 生日礼物
    CH1809 匹配统计
    CH1808 Milking Grid
    BZOJ4025 二分图
    BZOJ3514 GERALD07加强版
    NOI2014 魔法森林
    WC2006 水管局长数据加强版
    LG3690 【模板】Link Cut Tree 和 SDOI2008 洞穴勘测
  • 原文地址:https://www.cnblogs.com/DragonStart/p/7226888.html
Copyright © 2011-2022 走看看