linux命令--umask

umask是Linux系统中用于控制文件和目录创建时的默认权限的命令。它定义了从默认的rw-rw-rw-(文件)和drwxrwxrwx(目录)权限中移除哪些权限。常用的umask值会影响新创建的文件和目录的权限。要修改umask,可以使用`umask`命令临时改变权限,或者编辑`/etc/bashrc`或`/etc/profile`来永久修改。永久修改将影响所有新shell会话的默认umask。
摘要由CSDN通过智能技术生成

一、umask介绍

        在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。若用户创建一个文件,则文件的默认访问权限为 -rw-rw-rw- ,创建目录的默认权限 drwxrwxrwx ,而umask值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值。

二、常用的umask值

三、修改umask

1、查看默认权限

2、临时修改默认权限:任何人创建文件或目录时,都有rwx的权限。

Linux umask命令指定在建立文件时预设的权限掩码。

 3、永久修改默认权限
(1)在当前的shell环境中生效:编辑文件/etc/bashrc
  ①如果用su - user1 来切换用户,表示换了shell环境,该配置文件不会生效
  ②如果用su user1 来切换用户,表示没有换shell环境,该配置文件会生效

su 只是切换了root身份,但Shell环境仍是普通用户的Shell,pwd一下发现工作目录仍然是普通用户的工作目录;

su -连用户和Shell环境一起切换成root身份,切换后工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。

Linux下su与su -命令的本质区别Linux下su与su -命令的本质区别

(2)可以在整个系统中生效:编辑文件/etc/profile

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技颠覆未来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值