在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--)只读权限。
相关推荐
Linux操作系统中,文件的访问权限与约定权限和权限掩码(umask值)有着密切的关系。在Linux系统里,文件权限是基于用户(user)、用户组(group)和其他用户(others)的读(r)、写(w)和执行(x)权限设置,这种...
【Linux 文件系统的特殊权限设置与应用】 Linux操作系统以其强大的稳定性和安全性著称,其中关键的一环就是完善的文件权限管理系统。这个系统包括基本权限、特殊权限以及访问控制列表,确保了多用户环境下的资源...
浅谈Linux操作系统安全.pdf
### Linux文件系统浅谈 #### 文件系统概述 文件系统作为操作系统的重要组成部分,承载着管理和组织存储设备上的数据的责任。在Linux环境下,用户可以通过文件系统进行文件的创建、删除、读写以及目录的操作等一...
- **特殊权限**:Linux使用rwx(读、写、执行)三位权限表示,`sudo`命令允许普通用户以root权限执行命令,`chown`和`chmod`命令用于更改文件或目录的所有者和权限。 - **用户和用户组权限**:通过用户和用户组的...
浅谈Linux系统如何访问windows文件共享.pdf
【Linux系统安全】是确保计算机系统免受恶意攻击和未经授权访问的关键领域。Linux操作系统,尽管以其开源和安全性著称,但仍存在安全隐患,特别是在全球范围内广泛使用后,针对Linux的攻击逐渐增多。为了确保Linux...
在本文中,我们将浅谈 Samba 3.0 服务器在 Linux 操作系统中的实战,包括 Samba 服务器的安装、配置、文件共享、打印机共享、用户权限控制等方面。 文件共享是 Samba 服务器的主要功能之一,通过 Samba 服务器,...
浅谈linux系统的安全.pdf
Linux 设备驱动程序浅谈 Linux 设备驱动程序是指用于操作系统和硬件设备之间的交互接口。它是一个小程序,包含有关硬件设备的信息,用于管理计算机的硬件资源。 Linux 设备驱动程序扮演沟通的角色,把硬件的功能...
"浅谈Linux操作系统安全防范策略" Linux操作系统安全防范策略是当前网络安全的一个重要方面。随着网络的不断发展,网络安全是我们应该时刻注意的问题。本文主要从系统启动和登录的安全性、限制网络访问、Linux病毒...
浅谈Linux的特性与应用.pdf
浅谈Linux系统的安全基线研究.pdf
"浅谈 Linux 操作系统基础知识" Linux 操作系统认知 操作系统(英文名简称为 OS)定义:操作系统是用户与计算机硬件之间的界面,是控制、管理计算机系统内各种硬件和软件资源,有效地组织多种程序运行的程序集合。...
浅谈Linux系统网络安全.pdf
浅谈Linux系统安全及应用 Linux系统安全是Linux系统中非常重要的一方面。随着Linux系统的普及,Linux系统安全也逐渐受到人们的重视。Linux系统安全机制主要包括身份验证、访问控制、加密、防火墙等多个方面。 身份...
浅谈 Linux 操作系统安全加固 本文通过对 Linux 操作系统中常见的安全隐患进行阐述,并针对问题提出相应的加固手段,以保证系统的安全运行。文章主要从四个方面探讨 Linux 操作系统的安全加固:用户账户及登录安全...
浅谈Linux系统学习的方向与方法.pdf