当前位置: 首页 > wzjs >正文

wordpress国外主题网站模板凡科建站代理登录

wordpress国外主题网站模板,凡科建站代理登录,网站建设详细步骤,seo排名优化厂家umask这个接口在一些程序初始化的时候经常会见到,处于安全性,可以缩小进程落盘文件的权限。 1、linux文件系统的权限规则 文件的默认权限由系统决定(通常是 0666,即所有人可读可写)。 目录的默认权限通常是 0777&am…

umask这个接口在一些程序初始化的时候经常会见到,处于安全性,可以缩小进程落盘文件的权限。

1、linux文件系统的权限规则

文件的默认权限由系统决定(通常是 0666,即所有人可读可写)。

目录的默认权限通常是 0777(所有人可读可写可执行)。

实际创建的文件 / 目录权限 = 默认权限 & ~mask(按位取反后与默认权限按位与)。

1. 权限的二进制与八进制对应

权限二进制值八进制值符号表示
读 (Read)1004r
写 (Write)0102w
执行 (Execute)0011x
无权限0000-

2. 组合权限计算

通过二进制加法八进制数值相加来组合多个权限:

  • 可读可写 = 读 (4) + 写 (2) = 6(二进制:110)。
  • 可读可执行 = 读 (4) + 执行 (1) = 5(二进制:101)。
  • 读写执行全权限 = 4 + 2 + 1 = 7(二进制:111)。

3. 用户组与权限表示

权限分为三个用户组:所有者 (Owner)组用户 (Group)其他用户 (Others),每个组对应一个八进制数:

  • 文件权限示例0644
    • 第一位 0:八进制前缀。
    • 第二位 6(所有者):4 (r) + 2 (w) = 可读可写。
    • 第三位 4(组用户):4 (r) = 只读。
    • 第四位 4(其他用户):4 (r) = 只读。
    • 符号表示:-rw-r--r--
  • 目录权限示例0755
    • 所有者:7 (rwx) = 读写执行。
    • 组用户和其他用户:5 (r-x) = 可读可执行。
    • 符号表示:drwxr-xr-x

4. 特殊权限位(SetUID/SetGID/Sticky)

特殊权限二进制值八进制值符号表示(文件)符号表示(目录)
SetUID10004sSsS
SetGID01002sSsS
Sticky Bit00101tTtT
SetUID(4)
  • 作用:当文件被执行时,临时获得文件所有者的权限。
  • 典型场景
    • /usr/bin/passwd(修改密码需要访问 /etc/shadow,但普通用户无权限)。
SetGID(2)
  • 文件:执行时临时获得文件所属组的权限。

  • 目录:在此目录下创建的文件自动继承目录的组,而非创建者的主组。

  • 典型场景:团队共享目录(如 chmod g+s /team_data)。

Sticky Bit(1)
  • 作用:仅文件所有者或 root 能删除该文件,即使其他用户有写权限。
  • 典型场景:公共目录 /tmp(权限通常为 1777,即 drwxrwxrwt)。

2、内核提供的接口

umask 是 Unix/Linux 系统中的一个系统调用,用于设置当前进程创建文件或目录时的默认权限掩码。

基本信息

  • 头文件#include <sys/stat.h>
  • 函数原型mode_t umask(mode_t mask);
  • 作用:设置当前进程的文件模式创建掩码,并返回之前的掩码值。
  • 掩码规则:新文件的实际权限 = 预设权限(如 0666按位与 ~umask

权限计算示例

文件类型预设权限umask 值实际权限计算最终权限
文件066600220666 & (~0022) = 0644-rw-r–r–
目录077700220777 & (~0022) = 0755drwxr-xr-x

使用注意事项

  1. 永久性umask 设置仅对当前进程及其子进程有效,不会影响系统全局设置。
  2. 默认值:通常系统默认 umask0022(屏蔽其他用户的写权限)。
  3. 目录与文件差异:目录默认权限通常为 0777,文件默认权限为 0666(受限于系统限制,文件不能被设置为可执行)。

一些使用技巧

umask(server.umask = umask(0777));

这么写可以安全地获取并保存系统当前的 umask 值,同时避免多线程环境下的竞态条件。

http://www.dtcms.com/wzjs/583247.html

相关文章:

  • 炒域名 网站设计公司
  • 做全网影视网站的风险哈密网站建设
  • 怎么用ps做简单网站首页视频下载网站免费
  • 清河网站建设电话响应式网站原理
  • 淮南家政网站建设地址app浏览器下载
  • p2f网站系统备案号怎么添加到网站
  • 企业门户网站设计论文苏州市住房和城乡建设局官网
  • 做视频网站要准备哪些资料快速建站实例演示完整版
  • p2p网站审批有关网站开发的知识
  • 哪家公司做网站不错网站被加入js广告
  • 开发软件网站多少钱图书管理系统网站开发设计过程
  • 深圳专业网站建设制作价格泰安网站建设 九微米
  • 网站发号源码2016网站优化的代码
  • 黄山网站优化临西企业做网站
  • p2p倒闭 网站开发响应式网站建设网站
  • 做网站排名软件最好的搭建网页的平台
  • 复兴企业做网站推广在线代理网页最干净
  • 西安企业网站开发哪家好奉化云优化seo
  • 手表网站官网广州门户网站制作
  • 在线生成个人网站免费天津企业模板建站
  • wordpress 去掉评论做网站优化公司排行
  • 单网页网站源码比特币做游戏币的网站
  • 网站建设资金投入分析关于seo关键词选择有哪些方法
  • 聊城建设银行网站中国建设银行官网站金银纪念币
  • wordpress公司展示网站上海智能网站建设公司
  • 做的网站没法本地上传图片怎么做转载小说网站
  • 电子商务型网站wordpress锚文字
  • 河东天津网站建设品牌网站建设預定大蝌蚪
  • 南头专业企业网站建设公司深圳建网站兴田德润可信
  • 做海淘的网站丹东新区建设发展集团网站