umask用法
2016-06-29 12:54
330 查看
[Mo@localhost Desktop]$ cd ~
[Mo@localhost ~]$ mkdir ab
[Mo@localhost ~]$ ls -l
total 125144
drwxr-xr-x. 2 Mo police 4096 Jun 29 04:52 ab
-rw-------. 1 Mo police 3371008 Jun 29 03:37 core.2969
目录ab的默认权限:755
umask的作用是:设置新建文件和目录的默认权限
注意1:
1 umask和chmod的关系
umask的值共有4位,分别代表:gid/uid,属主,组权,其它用户权限。一般用的是后3位。
umask设置的是权限“补码”:如上umask值为022,则对应目录权限为7-0=7,7-2=5,7-2=5,
即用777减去umask的相应位上的值;而对应的文件权限是用666减去umask的相应位上的值。
chmod设置的就是目录和文件的直接权限。
2 修改umask的值
输入:umask 024,则可直接修改以后新建的目录的默认权限为:753
3 umask对应的配置文件
umask的配置文件为:/etc/profile 或
~/.profile 或 ~/.bask_profile,修改这些文件里的umask值,则umask的值会长期不变。
注意:
1:在默认的情况下,创建目录或者文件后,必须下一步的命令就是umask,
否则的话,umask命令对刚才创建的目录或者文件的权限无效
例如: mkdir abf
umask 000 (必须是这样,否则认为该操作无效)
可以结合管道命令:
mkdir abf | umask 000
[Mo@localhost ~]$ mkdir ab
[Mo@localhost ~]$ ls -l
total 125144
drwxr-xr-x. 2 Mo police 4096 Jun 29 04:52 ab
-rw-------. 1 Mo police 3371008 Jun 29 03:37 core.2969
目录ab的默认权限:755
umask的作用是:设置新建文件和目录的默认权限
注意1:
1 umask和chmod的关系
umask的值共有4位,分别代表:gid/uid,属主,组权,其它用户权限。一般用的是后3位。
umask设置的是权限“补码”:如上umask值为022,则对应目录权限为7-0=7,7-2=5,7-2=5,
即用777减去umask的相应位上的值;而对应的文件权限是用666减去umask的相应位上的值。
chmod设置的就是目录和文件的直接权限。
2 修改umask的值
输入:umask 024,则可直接修改以后新建的目录的默认权限为:753
3 umask对应的配置文件
umask的配置文件为:/etc/profile 或
~/.profile 或 ~/.bask_profile,修改这些文件里的umask值,则umask的值会长期不变。
注意:
1:在默认的情况下,创建目录或者文件后,必须下一步的命令就是umask,
否则的话,umask命令对刚才创建的目录或者文件的权限无效
例如: mkdir abf
umask 000 (必须是这样,否则认为该操作无效)
可以结合管道命令:
mkdir abf | umask 000
相关文章推荐
- Linux KDE 设置显示桌面的快捷键 win+d
- Linux常用命令--uniq
- 利用iptables来配置linux禁止所有端口登陆和开放指定端口
- Linux GCC 开发入门(一) -- 使用makefile 命令行编译
- Linux常用命令--sort
- Linux基础面试题
- linux 统计目录下所有文件数量
- 每日一linux命令(20)-------find命令之exec
- Hi3516A linux kernel 编译步骤详细说明
- apktool工具在centos环境中-解包 修改 打包 签名
- Linux查看系统信息命令汇总
- 每天一个Linux命令-ls
- Linux下同时打开编辑多个文件 【VSP、vim -o】
- CentOS一键ftp
- linux编译配置好的内核,编译镜像时候出现arm-linux-:命令未找到
- Linux NFS 挂载及其NFS server 安装
- linux git push pull免账号密码
- linux 查看硬件信息
- linux udp组播接收问题及原理分析
- mysql在linux下的操作