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

网上做调查网站重庆seo网络推广优化

网上做调查网站,重庆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/201126.html

相关文章:

  • 重庆网站建设吧seo招聘信息
  • 成都网站建设 公司深圳网络络推广培训
  • 做外贸自己做网站么一句话宣传自己的产品
  • 域名服务网站怎么注册域名网址
  • 内部网站建设教程知名网页设计公司
  • 网站手机端优化百度首页的ip地址
  • 网站构成要素外贸b2b平台都有哪些网站
  • gif网站banner怎么做互联网营销专业
  • 园州网站建设引流推广网站平台
  • 找出网站所有死链接如何让网站快速收录
  • 1号店网站模板下载潍坊seo网络推广
  • 门户类网站如何做策划论坛推广工具
  • 徐州手机网站营销公司哪家好安卓手机优化神器
  • 广州域名注册郑州seo优化培训
  • 游戏网站建设的策划百度提交网站入口网址
  • 网站建设合肥手机百度官网
  • wordpress新主题tint优化科技
  • 虚拟空间做网站武汉网站竞价推广
  • 大同百度做网站多少钱网络营销是什么专业
  • 个人做排行网站网络推广是干嘛的
  • 建立网站软件深企在线
  • 网站设置超链接代码湖北网站建设制作
  • 信誉好的丹阳网站建设宁波网站推广大全
  • 郴州 网站建设杭州余杭区抖音seo质量高
  • 网站优化价格友情链接平台广告
  • 下载了国外app怎么连不上网网站推广优化排名seo
  • 深度网站建设plc培训机构哪家最好
  • 北京58网站建设seo网站关键词优化费用
  • 焦作网站设计公司合肥网络推广培训学校
  • 做网站去哪里做蜜雪冰城网络营销案例分析