`
tiankefeng0520
  • 浏览: 146794 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Linux学习记录--文件|目录的默认权限与隐藏权限

阅读更多

文件|目录的默认权限与隐藏权限

 

当我们创建一个文件或者目录时即使我们未对其非配权限,其也会存在默认权限

[root@localhost tmp]# mkdir newdir
[root@localhost tmp]# ls -dl newdir
drwxr-xr-x 2 root root 4096 02-21 11:10 newdir
[root@localhost tmp]# touch newfile
[root@localhost tmp]# ll newfile 
-rw-r--r-- 1 root root 0 02-21 11:11 newfile
[root@localhost tmp]# 
[root@localhost tmp]# 

 

对于文件来说默认的权限是rw-r--r—

对于目录来说默认的权限是rwxr-xr-x

 

语法:

查看默认权限:umask [-S]

选项与参数:-S 以符号形式显示

 

设置默认权限:umask 权限数

 

说明:对于目录来说最大权限是777(rwxrwxrwx)

      对于文件来说最大权限是666(rw-rw-rw-)

 

当权限数为022时代表:目录权限(777-022)=755(rwxr-xr-x)

当权限数为022时代表:目录权限(666-022)=644(rw-r--r—)

 

举例:查看默认权限

[root@localhost tmp]# umask
0022
[root@localhost tmp]# umask -S
u=rwx,g=rx,o=rx

举例:设置默认权限

 

[root@localhost tmp]# umask 011
[root@localhost tmp]# mkdir newdir1
[root@localhost tmp]# ls -dl newdir1
drwxrw-rw- 2 root root 4096 02-21 13:09 newdir1
[root@localhost tmp]# touch newfile1
[root@localhost tmp]# ll newfile1 
-rw-rw-rw- 1 root root 0 02-21 13:10 newfile1



 

文件隐藏属性(chattr|lsattr)

 

 

设置文件属性

 

语法:chattr [+-=][ASacdistu]文件或目录名称

选项与参数:

+:增加某一个特殊参数

-:删除某一个特殊参数

=:仅有后面接的参数

 

A:当配置了 A 这个属性时,若你有存取此文件(或目录)时,他的存取时间 atime将不会被修改,可避免I/O较慢的机器过度的存取磁碟。这对速度较慢的计算机有帮助

S:一般文件是非同步写入磁碟的(原理请参考第五章sync的说明),如果加上 S 这个属性时,当你进行任何文件的修改,该更动会[同步]写入磁碟中。

a:当配置 a 之后,这个文件将只能添加数据,而不能删除也不能修改数据,只有root才能配置这个属性。

c:这个属性配置之后,将会自动的将此文件『压缩』,在读取的时候将会自动解压缩, 但是在储存的时候,将会先进行压缩后再储存(看来对於大文件似乎蛮有用的!)

d:当 dump 程序被运行的时候,配置 d 属性将可使该文件(或目录)不会被 dump 备份

i:可以让一个文件[不能被删除、改名、配置连结也无法  写入或新增数据!]对与系统安全性有相当大的助益!只有 root 能配置此属性

s:当文件配置了 s 属性时,如果这个文件被删除,他将会被完全的移除出这个硬盘空间,所以如果误删了,完全无法救回来了喔!

u:与 s 相反的,当使用 u 来配置文件时,如果该文件被删除了,则数据内容其实还存在磁碟中,可以使用来救援该文件

 

举例:

[root@localhost tmp]# nano
[root@localhost tmp]# ll testa 
-rw-r--r-- 1 root root 5 02-21 13:24 testa
[root@localhost tmp]# chattr +a testa 
[root@localhost tmp]# nano testa  //此处修改不允许保存
[root@localhost tmp]# chattr =i testa 
[root@localhost tmp]# rm testa 
rm:是否删除有写保护的 一般文件 “testa”? y
rm: 无法删除 “testa”: 不允许的操作

查看文件属性

 

语法:lsattr [-adR] 文件或目录

选项与参数:

-a:将隐藏文件列出来

-d:如果接的是目录,仅列出目录本身属性而非目录内的文件名

-R:连同子目录的数据也一并列出来

 

查看文件类型

 

语法:file 文件

[root@localhost tmp]# file ~/.bashrc 
/root/.bashrc: ASCII text

 

0
1
分享到:
评论

相关推荐

    LINUX文件权限理解

    ### Linux 文件权限理解 #### 一、用户与组群管理 在 Linux 系统中,用户的账号信息主要存储于 `/etc/passwd` 文件内,包括一般用户和超级用户(root)的相关信息。每个用户的密码信息则单独保存在 `/etc/shadow` ...

    linux学习笔记-2

    ### Linux学习笔记精要 #### 一、Linux操作系统概述与常用命令 - **Shell与GUI**: Linux系统提供了两种主要的用户交互方式,图形用户界面(GUI)如Gnome和命令行界面(CLI)如Bash。GUI适合初学者,而CLI对于高效地...

    linux学习笔记

    Linux学习笔记中包含了大量关于Linux操作系统的知识点,它主要涉及Linux命令、文件系统操作、权限管理、文件搜索、用户管理以及网络命令等方面的内容。以下是知识点的详细解读: 1. Linux基础命令 - ifconfig命令...

    Linux学习笔记

    ### Linux学习笔记 #### 常用命令及命令选项注释 **1. `ls`:显示文件** - `-a`:查看所有文件,包括隐藏文件。 - `-l`:查看详细信息。 - `-h`:人性化显示。 - `-d`:查看目录属性。 示例: ```bash ls -d ...

    系统默认权限、网站比较安全权限、默认权限控制命令umask、文件系统属性(文件属性)、特殊权限1

    接下来,我们讨论umask,它是用来设置文件或目录创建时的默认权限。umask是一个八进制数字,表示要从最大权限中减去的位。默认umask是022,这意味着文件创建时默认权限是644,目录是755。umask的计算方式是:`最大...

    Linux基础知识(5-10)-文件.pdf

    例如,`umask 022`会使得新文件默认具有`644`权限,新目录具有`755`权限。 总的来说,理解并掌握这些Linux文件基础对于有效管理和操作Linux系统至关重要,无论是日常使用还是进行系统维护和开发工作。通过熟练运用...

    Linux学习笔记+个人对linux的命令总结

    ### Linux学习笔记与命令总结 #### 一、Linux基础概念 1. **Kernel 内核**: Linux 的核心部分,负责管理系统的硬件资源,并提供必要的服务给其他系统软件和应用程序。 2. **Shell 外壳**: 用户与操作系统之间的...

    文件与目录的权限配置和管理-5th6th1

    - umask设置默认权限,如`umask 022`会让新建文件默认权限为644,目录为755。 了解并熟练掌握这些基本的Linux文件和目录管理知识,对于日常的系统操作和维护至关重要。通过合理的权限配置,可以确保系统资源的安全...

    Linux快速入门02-文件系统管理

    `umask`定义了新建文件的默认权限,它是一个掩码,通过异或运算决定文件权限。文件的隐藏属性如`chattr`和`lsattr`控制,允许实现更高级的安全设置,如防止文件被修改或删除。 特殊文件权限如SUID(Set-User-ID)、...

    linux 学习笔记 .

    Linux启动时默认进入的模式由`/etc/inittab`文件中的`id:x:initdefault:`行决定。如果希望Linux启动后直接进入图形界面,可以将该行设置为`id:5:initdefault:`;相反,如果想启动到命令行模式,即不进入图形界面,...

    一步一步学 Linux

    #### 四、文件|目录的默认权限与隐藏权限 - **默认权限**:文件和目录在创建时被赋予的基本权限。 - **隐藏权限(chattr/lsattr)**:允许用户设置或查看文件的额外属性,如不可删除、不可更改等。 #### 五、文件...

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

    del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同) move 盘符路径要移动的文件名 存放移动文件的路径...

    Linux详细笔记

    ### Linux详细笔记知识点总结 #### 一、Linux学习方向与特点 - **学习方向**: - **Linux系统管理员**:负责系统维护、安全管理、备份恢复等任务。 - **Linux程序员**: - **PC平台开发Linux软件工程师**:专注...

    linux学习笔记不错的东东

    - 显示目录下的文件列表,并包含隐藏文件和详细信息。 3. **pwd** - 显示当前工作目录。 通过以上目录结构和基本命令的学习,可以更好地管理和操作Linux系统。这对于日常的系统管理和开发工作都是非常重要的基础...

    Linux文件操作.txt

    综上所述,通过对Linux文件操作的学习,我们不仅可以高效地管理文件和目录,还能深入理解Linux系统的内部结构与工作机制。熟练掌握这些基本命令和技巧,对于日常使用Linux系统有着极其重要的意义。

    linux基础学习笔记.docx

    本笔记主要涵盖了Linux的基础知识,包括系统安装、目录结构与管理、常用命令等内容。 在Linux中,目录是组织文件的重要方式。每个目录都有特定的作用,比如 `/home` 用于存放用户主目录,`/etc` 用于存放系统配置...

Global site tag (gtag.js) - Google Analytics