• 关于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

  • 相关阅读:
    窗体的扩展样式GWL_EXSTYLE用于SetWindowLong
    内存映射对于大文件的使用
    Delphi实现全局鼠标钩子
    全局键盘钩子(WH_KEYBOARD)
    实现拦截API的钩子(Hook)
    JBoss + EJB3 + MySql : 开发第一个EJB
    取PE文件的引入表和导出表
    Webbrowser中模拟连接点击(非鼠标模拟)
    打造无DLL版穿透防火墙Downloader
    Delphi 常用属性+方法+事件+代码+函数
  • 原文地址:https://www.cnblogs.com/DragonStart/p/7226888.html
Copyright © 2020-2023  润新知