umask中umask怎么使用-S参数以符号形式直观查看当前的默认权限控制模板

冰川箭仙

冰川箭仙

2026-07-29

548人浏览

原创

直接运行umask -s可符号化显示当前shell的权限掩码,如u=rwx,g=rx,o=rx,表示owner保留全部权限、group/others均屏蔽写权限(对应八进制0022);该输出仅用于查看,设置必须使用八进制数(如umask 0002),符号模式不可赋值。

umask中umask怎么使用-s参数以符号形式直观查看当前的默认权限控制模板

直接运行 umask -S 就能以符号形式显示当前 shell 的权限掩码模板,比如输出 u=rwx,g=rx,o=rx —— 它不是“禁止哪些权限”,而是明确告诉你:owner、group、others 各自**被保留的权限**(即创建文件/目录时允许存在的权限)。

符号输出怎么看懂?

符号格式按 u(user)、g(group)、o(others)三段排列,每段列出该身份实际拥有的权限(r/w/x),缺失即表示该权限被 umask 屏蔽:

  • u=rwx → owner 可读、可写、可执行(全部保留)
  • g=rx → group 可读、可执行,但不可写(w 被屏蔽)
  • o=rx → others 同样可读可执行,不可写

这对应八进制 umask 值 0022:因为 group 和 others 的写位(w=2)都被屏蔽了。

为什么不能用符号值直接设置 umask?

umask 命令不支持像 umask u=rwx,g=rx,o=rx 这样赋值 —— 这是非法语法。符号模式仅用于显示(-S),不可用于设置。设置必须用八进制数,例如:

Linux命令详解手册
Linux命令详解手册

Linux命令详解手册

下载
  • umask 0002 → 让同组用户有写权限(常见于协作环境)
  • umask 0077 → 仅 owner 可读写执行,彻底屏蔽 group 和 others

若想从符号输出反推八进制值,可对照:r=4, w=2, x=1;每类身份缺失的权限位相加即得对应数字(如 g 缺 w → 2,o 缺 w → 2,合计 022)。

配合其他命令快速验证效果

查完 umask -S 后,可立即建个文件和目录验证实际行为:

  • touch testfile && mkdir testdir
  • ls -ld testfile testdir

你会发现:
– 普通文件权限 = 666 减去 umask 的后三位(如 umask 0002 → 664)
– 目录权限 = 777 减去 umask 的后三位(如 umask 0002 → 775)

注意生效范围

umask -S 显示的是当前 shell 会话的值。它可能被 ~/.bashrc、/etc/profile 等配置覆盖,不同终端或 ssh 登录可能不同。要永久生效,需在用户 shell 配置文件中添加 umask 0002 类似语句,而非符号形式。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

2625

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

1623

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

1269

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

2588

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

2349

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

1613

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

1205

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

1375

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

208

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
尚观shell视频教程
尚观shell视频教程

共8课时 | 1.8万人学习

Linux开发篇视频教程
Linux开发篇视频教程

共18课时 | 4.4万人学习