linux系统设置umask 027或UMASK 027,将缺省访问权限设置为750在系统中怎么配置
时间: 2024-09-11 07:07:02 浏览: 176
Linux 系统中的 umask 变量是一个八进制数,用于控制新创建文件和目录的默认权限。当你设置 umask 为 027 时,它意味着:
- 文件将拥有:rw-rw-r_ (644) 的权限,即所有者有读写权限,同组用户可以读写,其他人只有读取权限。
- 目录将拥有:drwxr-x--- (750) 的权限,即所有者有读写执行权限,同组用户和其他人只有执行权限。
要在 Linux 中配置这个 umask 设置,通常是在创建新用户的 shell 启动脚本 (.bashrc 或 .bash_profile) 或全局配置文件(如 /etc/profile 或 ~/.bash_login)中做设置。以下是两个常见的方法:
1. 对于用户级别的设置,在终端中运行:
```
echo "export.umask=027" >> ~/.bashrc
source ~/.bashrc
```
这样每次登录到该用户时都会应用新的 umask 设置。
2. 对于全局配置,编辑 `/etc/profile` 或者如果用户不是 root,需要编辑每个用户的 `.bashrc`:
```sh
# 在/etc/profile 或 ~/.bashrc 中添加:
umask 027
```
然后重启Shell或者运行 `source /etc/profile` 或 `source ~/.bashrc` 使更改生效。
请注意,系统管理员(root 用户)可能会直接修改系统的 umask 设置,这会影响到所有用户。在操作前确认权限,并理解 umask 设置对整个系统的影响。
阅读全文