首页 > 编程知识 正文

深入理解linux内核第二章,深入理解bootloader

时间:2023-05-04 19:22:16 阅读:50884 作者:3848

用户文件-创建模型(umask )是创建用户文件的掩码和创建文件或文件夹的默认权限的基础。 使用chmod修改linux中文件的. umask权限通常与chmod的效果相反。 具体请参照以下内容。 如果没有文件掩码,则文件的默认权限为0666,文件夹的默认权限为0777。

原因:创建文件通常用于读写,因此默认情况下所有用户都具有读写权限,但没有可执行权限,因此创建文件的默认权限为0666

文件夹的x权限表示打开权限,所以需要此权限。 因此,文件夹的默认权限为0777。

用户屏蔽作用

上述权限是没有umask时的默认权限。 但是,为了保护用户创建文件和文件夹的权限,系统此时有默认的用户掩码(umask ),大多数Linux系统的默认掩码为022。 用户掩码的作用是:在用户创建文件时,从文件的默认权限中删除掩码权限。 因此,创建文件后的权限实际上是:1

2#文件创建权限

默认权限(文件0666、文件夹0777 )-umask

因此,如果用户不修改umask,则创建文件的权限为0666-0022=0644。 创建文件夹的权限为0777-0022=0755

查看和更改默认掩码

查看用户掩码:1

2

3

4#用数字看口罩

umask

#用符号表示口罩

umask -S

可以使用umask命令直接更改蒙版。 1umask 0000

使用上述方法修改的掩码仅对当前tty有效。 要全局启用,必须在/etc/profile或. bashrc中写入umask值

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。