chmod命令用于改变文件的目录的访问权限,他是一条非常重的系统命令。用户可以用其控制文件或目录的访问权限。
umask是创建文件或创建一个文件目录的一个默认权限。当使用不带参数的umask命令是,喜用会输出当前umask的值。
[root@localhost root]# umask
0022
通常文件权限只会用到后3位,即002。
umask 与 chmod 命令设定刚好相反,umask用的是“补码”,而chmod设置的是文件的权限码。对于文件而言,系统不允许创建之初就对其赋予可执行权限,因此文件权限的最高限定是6,目录为7。将最高可选值减去umask中的值即是默认文件创建权限。因此当umask为022时,默认创建文件的权限为644,而默认创建目录的权限为755。
umask只是一条命令,终端退出后则会失效,下次则需要重新运行。
试过将/etc/profile,~/.bash_profile,/root/.bash_profile文件中的umask 022改为002,重启终端都未生效,或许终端打开执行的并不是这些文件的环境。
最后找到/etc/bashrc,找到umask 022这一行将其更改为umask 002后则顺利生效。
分享到:
相关推荐
计算机病毒与防护是信息安全领域的重要话题,特别是在Linux系统中,良好的权限控制是防止病毒感染的关键措施。Linux的权限机制是基于用户和用户组的,通过精细的权限设置,可以有效地限制不同用户对系统资源的访问,...
其基本语法为 `chmod [who] [permissions] file`,其中 who 可以是 u(用户)、g(组)或 o(其他),permissions 可以是 r、w、x 等。 例如,`chmod u+x file` 将添加执行权限给文件的所有者。 ### chown 命令 ...
权限管理是Linux中的核心概念,涉及chmod、chown、chgrp和umask命令。chmod用于改变文件或目录的权限,如设置用户、组和其他用户的读、写、执行权限。chown更改所有者,chgrp改变所属组,umask设定默认权限掩码,...
并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。 mkdir 命令的参数选项有: * -m, --mode=模式,设定权限模式 (类似 chmod),而不是 rwxrwxrwx ...
- `chmod`:更改文件或目录的权限,如`chmod ugo+rwx file`将权限设置为所有者、组和其他人都有读写执行权限。 - `{ugo}`代表用户(User)、组(Group)、其他(Other)。 - `{+-=}`分别表示添加、移除和设置权限...
6. **权限与文件系统**:了解`chmod()`, `chown()`, `umask()`等函数,以及硬链接、软链接的概念。理解用户、组、权限和文件系统的结构对于安全的文件操作非常重要。 7. **标准输入输出与重定向**:标准输入(`...
9. **权限与用户/组管理**:学习Linux的用户和组管理,理解用户ID、组ID、有效用户ID、有效组ID等概念,以及`chown()`, `chmod()`, `umask()`等命令或函数的用法。 10. **shell脚本编程**:了解Bash shell的基本...
- `--color`:使用颜色来区分文件类型。例如: - `--color=never`:不使用颜色。 - `--color=always`:总是使用颜色。 - `--color=auto`:自动检测终端是否支持颜色显示。 - `--full-time`:显示完整的日期和时间...
它定义了系统在创建文件时不赋予的权限,与`chmod`相反,`umask`控制的是默认不给予的权限。 5. **设置用户ID和同组用户ID许可** - **SUID(Set-User-ID)** 和 **SGID(Set-Group-ID)** 是两个重要的权限标志。...
6. **系统调用与库函数**:区分系统调用和库函数的区别,了解如何查看和使用man手册页,掌握系统调用的使用,如getpid()、getppid()、gettimeofday()等。 7. **网络编程**:UNIX环境下的网络编程涉及到套接字API,...
不同权限的用户只能访问其被授予权限的文件,这通过`umask`设置默认权限和`chmod`、`chown`、`chgrp`等命令来控制。 【虚拟文件系统(VFS)】 Linux的虚拟文件系统层(Virtual File System, VFS)为上层应用提供了...
- **umask**:用于设置新创建文件的默认权限掩码,即新文件创建时自动禁用的权限。 #### 九、总结 通过对Linux中文件和目录权限的详细了解,我们可以更加有效地管理和保护系统资源。通过合理设置权限,不仅可以提高...
### Linux学习笔记 #### 常用命令及命令选项...ping -c [次数] [主机地址] # 测试与指定主机的连通性。 ``` 以上这些命令是Linux系统中常用的工具,通过掌握它们的使用方法,可以有效地提高在Linux环境下的工作效率。
通过这种方式,可以区分父进程与子进程。 - **`signal()`**: 设置信号处理函数。 参数:信号编号,信号处理函数指针。 用于设置接收到特定信号时的行为,比如忽略信号或者执行特定的处理函数。 ##### 3. 文件...
net time 目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 net view 查看本地局域网内开启了哪些共享 net view ip 查看对方局域网内开启了哪些共享 net config 显示系统...