linux-安全小知识umask-随笔

本文详细探讨了Linux系统中用户权限的配置与管理,重点介绍了login和non-login用户类型的默认文件与目录权限设置,以及umask在不同环境下的应用与调整。通过解析/etc/profile和.bashrc等配置文件,阐述了Linux如何实现‘万物皆文件’的设计理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux宗旨秉承万物皆文件思想。预设权限umask

用户默认创建目录和文件权限是如何配置呢?

先讲:用户两种类型login和non-login,操作文件。

术语解释:

  1. 用户类型

login就是通过tty1-tty6,也就是远程ssh回话登录。
non-login 通过windows访问linux图形界面界面。

  1. 获取获取默认权限方法

login默认读取/etc/profile文件中环境变量,其次 .bash_profile
non-login默认只读取.bashrc中文件

  1. 根据文件和脚本执行判断用户最终权限
    默认的umask就设置在/etc/profile,.bashrc,/etc/bashrc中,以最后获取的脚本中

  2. 举例

比如:export umask=027为默认值。则当前用户拥有权限是027的补码。

补充:rwx 4 2 1 ,默认umask设置在/etc/profile默认值022

以027为umask指,默认用户拥有权限为:
文件666去掉027也就是:740
目录777去掉027也就是: 750

逻辑查看

  1. /etc/profile
    根据当前登录用户和uid,euid判断,为login并且制定文件uid小于比如200,大于以及其他会对umask默认值进行设置

解释:
为什么最小umask是027,防止其他用户误操作和权限过大。

总体来说此篇写的有点混乱,待补充图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值