linux用umask不小心删除了文件默认权限怎么增加回来?

linux用umask不小心删除了文件默认权限怎么增加回来?

重新试一下

  • 你可以参考下这篇文章:linux 文件的默认权限:umask
  • 除此之外, 这篇博客: Linux文件权限管理中的 权限掩码umask 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在linux下创建一个文件或者目录之后可以通过chmod等命令进行权限设置,来达到给当前用户,用户组用户以及其他用户分配不同的访问权限。那么我们新创建的目录和文件本身也是有它的默认权限,这个默认权限就是由权限掩码umask来确定的。一般默认的权限掩码为0022。

    在这里插入图片描述
    文件的权限:666-umask
    目录的权限:777-umask
    注意:文件用666去减表示文件默认不能拥有执行权限;如果减得的结果中有执行权限,则需要将其加1。
    umask值也可以自己进行设置
    例:umask 0044
    umask : 032
    文件:666-032=633
    目录:777-032=745
    此类设定仅对当前shell进程有效。