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

  • 相关阅读:
    写了一个Windows服务,通过C#模拟网站用户登录并爬取BUG列表查询有没有新的BUG,并提醒我
    WCF快速上手(二)
    Oracle递归查询
    100多行代码实现6秒完成50万条多线程并发日志文件写入
    C#写日志工具类
    WPF定时刷新UI界面
    HttpUtil工具类
    WPF GridView的列宽度设置为按比例分配
    Visifire图表
    C# BackgroundWorker 的使用、封装
  • 原文地址:https://www.cnblogs.com/DragonStart/p/7226888.html
Copyright © 2011-2022 走看看