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

浅谈Linux文件与文件夹权限

阅读更多

在Linux中,一个文件或文件夹具有三种不同到权限。
其中:
r 代表read读权限
w 代表write写权限
x 代表execute可执行权限
Linux使用二进制编码来表示是否拥有此权限,如rwx为111,rw-为110,---为000。当使用ll命令时,

 

前面首字母如果是d,则表示此为文件夹,如果为-,则表示为文件。
第2至4位为用户级别权限,第5-7位为组级别权限,第8-10为开放级别权限(即所有的用户),如下图所示:
 

 
 

为了方便性及可读性,Linux使用八进制来代替二进制1和0,如二进制111则表示八进制7,110表示6,100表示4...
因此,上面的rwxrwxr-x用二进制表示为111111101,八进制表示为775。(前面的-表示myprog为文件而不是文件夹)


Linux下一个文件的权限默认用八进制值为666,即二进制110110110,表示rw-rw-rw-(只有读写rw,没有可执行权限x)
Linux下一个文件夹的权限默认用八进制值为777,即二进制111111111,表示rwxrwxrwx(读写可执行权限rwx)
 
一般地,使用umask命令来对文件权限进行控制,可以使用cat /etc/bashrc来查看umask的默认值。

 
 

 

如果umask的值为002,此时创建的文件拥有到权限为666-002=664,即拥有110110100(rw-rw-r--)权限。如下图,

 

当创建newfile文件时,系统默认给root用户读和写的权限(rw),给root用户组读和写的权限(rw),给任何人(everyone)只有读的权限(r)。
 
可以使用chmod+八进制值+file来改变文件的权限。如chmod 444 newfile,则把newfile到权限更改为100100100即r--r--r--(用户,组,任何人都只有读权限),如下图:


 

 
总结:
1.Linux文件的权限默认值为666,文件夹的权限默认值为777
2.使用umask命令可以在创建文件或文件夹时得到相应的权限,原理是用权限值666或777减去umask值,如umask=022,则新创建的文件权限值为666-022=644(110100100,rw-r--r--),
umask的值可以在etc/bashrc下查看(其他版本的Linux可能各不相同)。也可以通过umask +数字 去更改权限控制。
如:通过umask 222,然后touch newfile1, 此时newfile1的权限应为444,即(100100100,r--r--r--)只读权限。
 
 

 

  • 大小: 22.5 KB
  • 大小: 19.9 KB
  • 大小: 35.5 KB
  • 大小: 25.5 KB
  • 大小: 25 KB
分享到:
评论

相关推荐

    浅谈Linux中文件访问权限与权限掩码关系.pdf

    Linux操作系统中,文件的访问权限与约定权限和权限掩码(umask值)有着密切的关系。在Linux系统里,文件权限是基于用户(user)、用户组(group)和其他用户(others)的读(r)、写(w)和执行(x)权限设置,这种...

    浅谈LINUX文件系统的特殊权限设置与应用.pdf

    【Linux 文件系统的特殊权限设置与应用】 Linux操作系统以其强大的稳定性和安全性著称,其中关键的一环就是完善的文件权限管理系统。这个系统包括基本权限、特殊权限以及访问控制列表,确保了多用户环境下的资源...

    浅谈Linux操作系统安全.pdf

    浅谈Linux操作系统安全.pdf

    linux文件系统浅谈

    ### Linux文件系统浅谈 #### 文件系统概述 文件系统作为操作系统的重要组成部分,承载着管理和组织存储设备上的数据的责任。在Linux环境下,用户可以通过文件系统进行文件的创建、删除、读写以及目录的操作等一...

    浅谈Linux用户管理.pdf

    - **特殊权限**:Linux使用rwx(读、写、执行)三位权限表示,`sudo`命令允许普通用户以root权限执行命令,`chown`和`chmod`命令用于更改文件或目录的所有者和权限。 - **用户和用户组权限**:通过用户和用户组的...

    浅谈Linux系统如何访问windows文件共享.pdf

    浅谈Linux系统如何访问windows文件共享.pdf

    浅谈Linux系统安全.pdf

    【Linux系统安全】是确保计算机系统免受恶意攻击和未经授权访问的关键领域。Linux操作系统,尽管以其开源和安全性著称,但仍存在安全隐患,特别是在全球范围内广泛使用后,针对Linux的攻击逐渐增多。为了确保Linux...

    浅谈LINUX操作系统中Samba3.0服务器实战.pdf

    在本文中,我们将浅谈 Samba 3.0 服务器在 Linux 操作系统中的实战,包括 Samba 服务器的安装、配置、文件共享、打印机共享、用户权限控制等方面。 文件共享是 Samba 服务器的主要功能之一,通过 Samba 服务器,...

    浅谈linux系统的安全.pdf

    浅谈linux系统的安全.pdf

    浅谈Linux设备驱动.pdf

    Linux 设备驱动程序浅谈 Linux 设备驱动程序是指用于操作系统和硬件设备之间的交互接口。它是一个小程序,包含有关硬件设备的信息,用于管理计算机的硬件资源。 Linux 设备驱动程序扮演沟通的角色,把硬件的功能...

    浅谈Linux操作系统安全防范策略.pdf

    "浅谈Linux操作系统安全防范策略" Linux操作系统安全防范策略是当前网络安全的一个重要方面。随着网络的不断发展,网络安全是我们应该时刻注意的问题。本文主要从系统启动和登录的安全性、限制网络访问、Linux病毒...

    浅谈Linux的特性与应用.pdf

    浅谈Linux的特性与应用.pdf

    浅谈Linux系统的安全基线研究.pdf

    浅谈Linux系统的安全基线研究.pdf

    浅谈 Linux 操作系统基础知识

    "浅谈 Linux 操作系统基础知识" Linux 操作系统认知 操作系统(英文名简称为 OS)定义:操作系统是用户与计算机硬件之间的界面,是控制、管理计算机系统内各种硬件和软件资源,有效地组织多种程序运行的程序集合。...

    浅谈Linux系统网络安全.pdf

    浅谈Linux系统网络安全.pdf

    浅谈Linux系统安全及应用.pdf

    浅谈Linux系统安全及应用 Linux系统安全是Linux系统中非常重要的一方面。随着Linux系统的普及,Linux系统安全也逐渐受到人们的重视。Linux系统安全机制主要包括身份验证、访问控制、加密、防火墙等多个方面。 身份...

    浅谈Linux操作系统安全加固.pdf

    浅谈 Linux 操作系统安全加固 本文通过对 Linux 操作系统中常见的安全隐患进行阐述,并针对问题提出相应的加固手段,以保证系统的安全运行。文章主要从四个方面探讨 Linux 操作系统的安全加固:用户账户及登录安全...

    浅谈Linux系统学习的方向与方法.pdf

    浅谈Linux系统学习的方向与方法.pdf

Global site tag (gtag.js) - Google Analytics