`
zjutsoft
  • 浏览: 455161 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux 新建文件和目录的默认权限

阅读更多
关于Linux下的umask

我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?

umask是什么?

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。

如何计算umask值?
umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。

该命令的一般形式为:umask nnn
其中nnn为umask置000 - 777。

我们只要记住u m a s k是从权限中“拿走”相应的位即可。下表是umask值与权限的对照表:
umask 文件 目录
--------------------
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
--------------------

如:umask值为022,则默认目录权限为755,默认文件权限为644。
分享到:
评论

相关推荐

    Linux系统文件的默认权限和特殊权限

    默认权限 umask ...从上面的例子中可以发现,新建文件和目录的默认权限分别是644、755,为啥会这样?这就要聊聊umask了,Linux系统中默认的umask值是022,它直接影响了用户创建的文件或目录的默认权限,它与chmo

    详解ftp创建文件权限问题

    详解ftp创建文件权限问题 一、问题 有一个这样的需求,admin为一个Linux为其FTP应用创建的一个有权限限制的用户,通过admin用户可以进行登录FTP服务,登录FTP服务后,创建文件夹,该文件夹的用户和用户组都是admin,...

    Linux文件权限.pdf

    5) 使用默认权限创建一个文件或目录。 从命令行中修改权限: 1) 使用文件系统来控制安全访问。 2) 回顾chmod命令模式。 3) 使用符号模式修改文件或目录的权限。 4) 确定八进制模式权限。 5) 使用八进制模式修改文件...

    Linux中文件权限目录权限的意义及权限对文件目录的意义

    x:文件就具有了可执行的权限——-注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe、bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系。...

    Linux FTP服务配置

    最终权限等于配置文件中的权限和linux文件系统权限相或的结果。比如vsftp配置文件中允许匿名用户下载,但光这样是不够的,还需要被下载的文件或文件夹的能够被其他用户读取。 尝试上传文件失败,符合匿名用户只允许...

    Linux操作系统实验二.doc

    3、 了解文件与目录的默认权限,掌握文件权限的设置 4、 掌握文件的链接 二、 开发工具和运行环境 1、虚拟机VMware 2、Linux操作系统 三、 实验内容 1、了解和熟悉Linux文件系统 了解Linux文件系统、文件命名、...

    linux常用命令大全.doc

    umask:设置新文件和目录的默认权限。 系统信息查看: uname:显示系统信息。 df:显示磁盘空间使用情况。 du:显示文件和目录的磁盘使用情况。 top/htop:显示系统中运行的进程信息。 free:显示系统内存使用情况。

    一个linux下ext2/3 文件系统查看器小程序

    索引节点(inode)是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。 一个文件系统维护了一个索引节点的数组(GroupDesc),每个文件或目录都与索引节点数组中的唯一一个元素...

    linux用户创建

     此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。  # useradd -s /bin/sh -g group –G adm,root gem  此命令新建了一个用户gem,该...

    linux实验 用户管理和进程管理

    4、设置用户net08默认创建文件的权限为600,创建一个空文件,检查权限是否正确。 5、实现ftp后台自动下载的方式下载ftp://210.34.148.138/常用软件/光盘映象/VC++.iso(即:注销用户后,系统仍然继续下载指定文件)

    linux教程——很使用的那种

    linux分为:redhat linux...ls -i或--inode 显示文件和目录的inode编号。 权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions权限 mode of a file 命令所在路径:/bin/chmod 执行权限:

    cmd操作命令和linux命令大全收集

    xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 用参数/e才可连目录下的子目录一起复制到目标地址下。 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec...

    Linux 操作系统常用的命令.docx

    mkdir: 创建目录 rmdir: 删除目录(仅限空目录) rm: 删除文件或目录(添加-r 参数可以递归删除目录) cp: 复制文件或目录 mv: 移动或重命名文件或目录 find: 根据文件名或属性在目录中搜索文件 grep: 在文件或...

    mknod命令 创建字符设备文件和块设备文件

    Linux一切皆文件,系统与设备通信之前,要建立一个存放在/dev目录下的设备文件,默认情况下就已经生成了很多设备文件,有时候自己手动新建一些设备文件,这就会用到mknod。 语法格式:mknod [参数] 常用参数: -Z...

    操作系统课程设计基于Java实现的仿真Linux系统源码+项目说明文档.zip

    + touch file/dir 当前目录下创建一个新的文件;文件已存在,则更新文件的修改时间 file/dir 文件或目录路径 + rmdir dir -p 当前目录下删除目录 dir 目录路径 -p 当子目录被删除后使其也成为空目录,则一并...

    Linux回收站

    以上代码放一个脚本文件后赋予可执行权限,执行此脚本,然后退出重新登录,这时候默认会在用户家目录里新建一个名为.recycle的隐藏目录,这个目录就是回收站,恢复误删文件可在此目录恢复指定日期误删的文件。...

    Ubuntu常用命令总结 + Linux+教程文档+linux操作系统

    文档从基础的文件和目录操作出发,逐一介绍了系统关键目录的功能,如/bin, /boot, /dev, /etc, /home, /lib, /mnt, /opt, /proc, /sbin, /srv, /sys, /tmp, /usr, /var, 以及/run等,详细解释了它们各自的作用和存放...

    Linux命令笔记

    4:默认ACL权限和递归ACL权限 5:删除ACL权限 第五部分:系统管理 系统管理/工作管理 1:把进程放入后台(&,ctrl+z) 2:查看后台的工作 语法:jobs [选项] 3:将后台暂停的工作恢复到前台执行 语法:fg %工作号 4:把...

Global site tag (gtag.js) - Google Analytics