umask=022 及权限

[Linux]vsftp配置大全---超完整版 这样,xuchen用户可以下载/home/vsftpd里的文件及upload里的文件,而upload用户可以上传和下载/home/vsftpd/upload文件夹的东西,但不能到/home/vsftpd里下载文件,很简单得实现了分用户上传和下载。恩,从这点说,这也是vsftp安全的一个表现----禁止本地用户登陆。可以看出,和前面的用db库来验证没有多大区别,其实就是一个东西,一个用mysql来验证,一个用db库,我个人比较倾向于用db库来验证,在这个环境下,相对于Mysql来说,安全系数更高一点。 阅读详情
AI摘要

本文解释了Unix系统中umask的作用及如何通过八进制和二进制表示文件权限。详细介绍了umask=022的具体含义及其对文件权限的影响。


原文:http://blog.chinaunix.net/uid-25023516-id-2522500.html


umask=022中"022"是八进制的写法,如果换成二进制是000010010

在unix中文件权限是三类用户,三种权限。三类用户分别是文件所有者user(u),文件所有者所在主群组group(g)、其它用户others(o),三种权限分别是起读read(r)、写write(w)、执行execute(x)。

如果一个文件的权限如下:所有者有读写的权限,群组有读和执行权限、其它用户有读权限,可以写成:
rw-r-xr--
其中前三位指明了所有者的权限、中间三位指明了组权限、最后三位指明了其它用户的权限。我们用ls -l可以看到文件权限详情,列出来的是10位,最前一位如果是d表示是子目录。
说回来,如果把这上面9位字母换成二进制数则是:
110101100
如果换成八进制是多少?

因此文件权限可以用9位二进制数表示。umask在英文中是屏蔽的意思,那么
umask=022
指屏蔽文件的022权限,到底屏蔽了什么?将这个八进制数用二进制表示
000010010
换算成字母是
----w--w-
指取消组的写权限、取消其它用户的写权限。
屏蔽这些权限后,剩下什么权限呢?用字母表示是:
rwxr-xr-x
用二进制数表示是:
111101101
你可以对比一下
000010010
可以知道屏蔽前后的换算关系。

在vsftpd的配置文件中,umask=022表示了上权后的文件被屏蔽的权限,另一句话说,就是上传的文件所具有的权限。

以下内容不是很准确但是我觉得很易懂,也贴过来了:

umask决定目录和文件被创建时得到的初始权限
umask = 022时
新建的目录 权限是755 
文件的权限是 644

用umask命令查看或设置当前的umask

$ umask
000

$ umask 022

你可以改变一下umask,建立目录和文件,观察一下

还有,umask是unix操作系统的概念,vsftpd的local_umask借鉴了它

读自:http://bbs.chinaunix.net/thread-669631-1-1.html

麒麟V10容器权限问题终极解决:从umask 027到022的完整操作指南 本文深入剖析了在麒麟V10 SP3系统中,由于默认集成的特定版本runc容器运行时将umask硬编码为027,导致容器内生成文件权限异常(如640)的问题。文章提供了两种根本性解决方案:一是直接替换系统默认的runc二进制文件;二是通过配置Docker daemon.json,灵活指定使用不同umask策略的运行时,从而将文件权限恢复为常见的644,解决FTP等服务无法访问容器文件的问题。 阅读详情

相关推荐

Linux命令umask返回的0022怎么理解及其在编程中的应用

在Linux中,每个文件和目录都有权限位,用于控制对它们的读取、写入和执行权限。换句话说,当创建新的文件或目录时,umask的返回值0022会导致所属组和其他用户的写入权限被取消,而所有者的权限则不受影响。在这个特定的问题中,umask返回的值是0022,我们将深入探讨它的含义以及在编程中的应用。通过理解umask返回值的含义,并在编程中使用它,我们可以更好地控制文件和目录的默认权限,确保系统的安全性和隐私。具体来说,它会从新创建的文件或目录的权限中屏蔽掉对应的位,以达到限制默认权限的目的。

CodeVorter的博客 1961

umask=022

umask=022中"022"是八进制的写法,如果换成二进制是000010010在unix中文件权限是三类用户,三种权限。三类用户分别是文件所有者user(u),文件所有者所在主群组group(g)、其它用户others(o),三种权限分别是起读read(r)、写write(w)、执行execute(x)。如果一个文件的权限如下:所有者有读写的权限,群组有读和执行权限、...

weixin_34214500的博客 1850

Linux 中的 Umask 是什么?

Umask是 Linux 系统中的一项命令,用于设定新创建文件和目录的默认权限。它的全称是“用户文件创建模式掩码”(User File Creation Mode Mask),它的作用是通过掩码操作,限制新文件和目录的访问权限。换句话说,Umask 是一个用来减少文件权限的值。Umask 值的有效范围是从000到777。任何超过这个范围的值都会被认为是无效的。umask 800。

网络技术联盟站 1144

Linux中,profile文件中umask 022的含义

寞水

寞水 1万+

ui(new Ui::MainWindow)的解析

Ui命名空间的变量名,和默认空间的变量名虽然一样,但实际是两个不同的东西。所以构造函数中调用MainWindow是没问题的,因为它不是在调用自身,而是在调用其他命名空间下的另一个同名的MainWindow类。这里使用C++的成员初始化列表语法,初始化成员变量指针ui,可这里有个问题,在MainWindow的构造函数中new 一个MainWindow,这又调用一下MainWindow的构造函数,这岂不是会死循环?ui_mainwindow.h文件。mainwindow.h文件.

sinat_31608641的博客 1193

oscp备考,oscp系列——Djinn3靶场:ssti漏洞,pkexec提权

oscp备考,oscp系列——Djinn3靶场:ssti漏洞,pkexec提权难度简单偏上对于低权限shell获取涉及:ssti漏洞对于提权:pkexec提权。

2202_75361164的博客 633

Linux文件默认权限:umask

需要注意的是,umask xyz命令修改默认权限是暂时的(只是在当前的shell临时修改),重新登录时会改为原来值,所以要永久修改默认权限需要写入配置文件(/etc/profile或/etc/bashrc)中。查看方式有两种:一种可以直接输入umask,就可以看到数字类型的权限设置值,一种则是加入umask后加入-S(Symbolic)选项,就会以符号类型的方式来显示出权限了。umask的数字指的是该默认值需要减掉的权限,r、w、x分别是4、2、1。,即保留同用户组的写入权限。

Thewei666的博客 2193

Python 列表(list)所有方法超全汇总

以上就是 Pythonlist 列表全部 11 个内置方法的完整汇总,全覆盖、无遗漏。掌握所有列表方法,基本可以应对 99% 的列表操作场景,无论是日常开发、数据分析还是算法刷题都能高效编码。

jdksjw的博客 234

local_umask=022是什么意思?

原文:http://bbs.chinaunix.net/thread-669631-1-1.html

Agent学习笔记 2万+

【ue4】【新手入门】|静态网格模型碰撞设置和合并Actor(合并静态网格体)

上一期学到把构建好的房子模型变成一个静态网格体(也是一个模型)但是静态网格体是没有碰撞的 所以要给这个模型设置碰撞。

m0_63501513的博客 4420

一文读懂“数据分发服务DDS”(Data Distribution Service,RTPS,OMG)

DDS 数据分发服务(Data Distribution Service) 数据分发服务DDS(DataDistributionService)是对象管理组织(OMG)在HLA及CORBA等标准的基础上制定的新一代分布式实时通信中间件技术规范,DDS采用发布/订阅体系架构,强调以数据为中心,提供丰富的QoS服务质量策略,能保障数据进行实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。DDS...

DDS技术交流推广大本营 4万+

Umask的含义

Umask的含义 umask=022中"022"是八进制的写法,如果换成二进制是000010010 在unix中文件权限是三类用户,三种权限。三类用户分别是文件所有者user(u),文件所有者所在主群组group(g)、其它用户others(o),三种权限分别是起读read®、写write(w)、执行execute(x)。 如果一个文件的权限如下:所有者有读写的权限,群组有读和执行权限、其它用户有...

m198984的博客 4335

EMC基础知识总结

电磁干扰(Electromagnetic Interference),简称EMI,有和两种。传导干扰主要是电子设备产生的干扰信号通过导电介质或公共电源线互相产生干扰;辐射干扰是指电子设备产生的干扰信号通过空间耦合把干扰信号传给另一个电网络或电子设备。

学海无涯的专栏 1369

umask

配的vsftp服务器,发现匿名用户上传的文件权限是600,匿名无法下载了。查了下发现要设置anon_umask=022才行,突然想不起来umask是怎么算权限的了,查了一下。有用的如下:umask决定目录和文件被创建时得到的初始权限umask = 022时新建的目录 权限是777-022=755 文件的权限是 666-022=644用umask命令查看或设置当前的umask$ umask0

I like Make and Make install 721

vmvare kali如何配置桥接模式进行上网

注意点:虚拟机可以PING通物理机,但是PING不通其他的网站。经过收集资料,得知由于是校园网连接,所以DHCP只能分配一个授权的IP地址给连接的主机,由于KALI是桥接物理机,物理机已经获得了这个授权的IP,所以导致桥接的虚拟机无法上网。所以不是因为配置的有问题,而是网络的安全设置导致了桥接失败。如果你是使用校园网,可以换个网络试试,使用校园网的时候,可能会遇到桥接失败。

猿小白的博客 1409

学 Simulink—— 基于高频方波电压注入的表贴式永磁电机无感控制仿真

本文手把手教授基于Simulink的高频方波电压注入法实现表贴式永磁同步电机(SPMSM)无传感器控制。针对表贴式电机微弱凸极特性(Lq/Ld≈1.05-1.15),详解方波注入相比正弦注入的优势:通过5kHz方波(PWM频率半值)集中能量提升信噪比,并采用相邻周期电流直接相减的零延迟分离技术。系统架构包含高频注入器、无滤波器信号分离模块、锁相环观测器和磁饱和极性辨识等关键环节,提供参数设置经验(如注入幅值10-15%Vdc)和典型性能指标(位置误差<0.2rad)。特别强调工程实现要点:PWM同步时

xiaoheshang_123的博客 168

php umask 0,详解linux下umask的使用

最近开始学习linux ,看完马哥的linux课程关于umask的这个部分, 写这篇博客希望加深下我对umask的理解 和对umask不太清楚的博友一些帮助。1 umask 是什么当我们登录系统之后创建一个文件是会有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask用于设置用户创建文件或者目录的默认权限,umask设置的是权限的“补码”,而我们常用chmod设置的是文件...

weixin_36060333的博客 272

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【FreeIPA】 Ambari使用 FreeIPA 做企业认证授权——FreeIPA Client 导致 Ambari 权限异常问题排查

本文分析了在安装FreeIPA客户端后,Ambari组件安装阶段出现权限异常的根本原因及解决方案。主要发现默认UMASK值077导致文件权限过严(目录700/文件600),影响多用户协作访问。通过修改/etc/login.defs中的UMASK为022,并重启相关服务(sshd、ambari-server/agent)即可修复。文章详细说明了问题现象、根因排查方法和标准修复步骤,强调必须创建新会话验证修改效果。该问题与PAM登录流程触发pam_umask模块有关,并非Ambari本身的逻辑错误。

TTBIGDATA的博客 643

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

linux恢复文件默认属性,Linux 文件属性和默认权限

3. umask(遮罩码)命令如下图:1). 查看方式有两种,一种可以直接输入 umask ,就可以看到数字型态的权限配置分数, 一种则是加入 -S (Symbolic) 这个选项,就会以符号类型的方式来显示出权限了!从第一种方式,我们看到了四组数字,奇怪不应该是三组吗?其实第一组是特殊权限用的,我们暂时不用去管它,在后面的博客中我会详细讲解,先卖个关子!在默认权限的属性上,目录与文件是不一样的。...

weixin_42159267的博客 1451

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

58. 文件IO - Open

root@wesley:/home/wesley/Linux_Coding/01132021# ls -i 2103913 test 2112675 test.c root@wesley:/home/wesley/Linux_Coding/01132021# ls -lai total 32 2103912 drwxr-xr-x 2 root root 4096 1月 13 15:20 . 531707 drwxr-xr-x 6 root root 4096 1月 13 14:21...

我思故我在! 172

什么是 umask?新建文件和目录的默认权限如何决

本文深入解析 Linux 中 umask 的底层机制:它并非赋予权限,而是通过按位取反与“与非”运算,从文件(666)和目录(777)的默认底数中“遮蔽”部分权限。以默认 umask=022 为例,最终生成 644 和 755。文章详解其二进制运算逻辑、配置优先级(全局 /etc/profile 优先于用户 ~/.bashrc),并警示错误设置的风险,帮助开发者彻底掌握文件默认权限的生成原理。

qq_39241682的博客 475

linux匿名用户有写入权限,Linux vsftpd匿名用户开放上传,写入,创建,删除权限

Linux vsftpd匿名用户开放上传,写入,创建,删除权限Linux vsftpd匿名用户开放上传,写入,创建,删除权限安装vsftpd软件包编辑配置文件,格式要注意,等于号的前后不能有空格。一行的结尾也不要有空格。anonymous_enable=YES anon_umask=022 anon_root=/var/ftp anon_upload_enable=yes表示开启匿名用户访问设置...

weixin_29331689的博客 1092

Centos8_文件权限管理_重点常用

文件的基本权限 权限的作用 通过对文件设定权限可以达到以下三种访问限制权限: 只允许用户自己访问; 允许一个预先指定的用户组中的用户访问; 允许系统中的任何用户访问。 查看权限 [root@xuegod63 ~]# ll /etc/passwd -rw-r--r--. 1 root root 2550 8月 5 11:16 /etc/passwd 文件权限的基本解释 - rw- r-- r-- ..

禅-静-动的博客 2190

文件默认权限:umask

你知道当你创建一个新的文件或目录时,他的默认权限会是什么吗?呵呵!那就与 umask 这个玩意儿有关了!那么 umask 是在搞什么呢?基本上, umask 就是指定『目前使用者在创建文件或目录时候的权限默认值』,那么如何得知或配置 umask 呢?他的指定条件以底下的方式来指定: [root@www ~]# umask 0022 [root@www ~

Hsuxu的专栏 1952

解决启动项目后文件权限被更改问题

1、查看umask,是否为0022,命令:umask 2、如果不是可以把值设置成0022,命令:umask 0022 3、当然也可以把umask根据需求设置成自己想要的值,这个值会在你创建文件时,把权限减掉umask的值 4、比如你root用户创建了新文件夹,权限应该是777,但是umask为0022时,文件夹的权限会变成777-022,也就是755 ...

liubozaq的博客 188

文件的默认权限UMASK

当进入Linux系统后新创建的文件或者文件夹总是会有一个默认的权限,那么这个权限是如何设置的呢? umask就是设置文件与目录的默认权限 1. 查看umask 直接查看, [root@centos6 ~]# umask 0022 以模式方式显示 [root@centos6...

weixin_34290000的博客 281
上一篇: 多线程设计及线程开发包含的函数
下一篇: Linux最大线程数及最大进程数
labrary
博客等级 码龄15年 8粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值