`
tiankefeng0520
  • 浏览: 143088 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    新版Android开发教程.rar

    • Linux (tested on Linux Ubuntu Dapper Drake) Supported Supported Supported Supported Development Development Development Development Environments Environments Environments Environments Eclipse IDE o...

    2009 达内Unix学习笔记

    用法 cat [ -usvtebn ] [-|文件] ... tail 实时监控文件,一般用在日志文件,可以只看其中的几行。 用法 tail [+/-[n][lbc][f]] [文件] tail [+/-[n][l][r|f]] [文件] 七、文件/目录的增删 echo 显示一行内容...

    KODExplorer 芒果云-资源管理器

    - 公共目录支持(多个用户可以共享目录,写权限跟随用户组权限设定) - 自动升级优化 - 文件管理工具栏 增加菜单选项,方便移动设备操作 - 文件编辑器,文件树目录 上下左右键盘切换 快捷键加入 - 树目录去掉库,改...

    Linux操作系统基础教程

    Linux 是在 1991 年发展起来的与 UNIX兼容的操作系统,可以免费使用,它的源代码 可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并 可以免费使用的操作系统。 我们并不能使同学...

    企业级Linux服务攻略

    第1章 Linux服务器的搭建与测试 1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig...

    vc++ 开发实例源码包

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    网管教程 从入门到精通软件篇.txt

    如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...

    Foxpro 开发答疑160问

    69. 如何进行DOS/Windows文本文件与UNIX/Linux文本文件的相互转换 257 70. 如何遍历磁盘中的所有目录及文件 258 71. 如何使用低级函数读写文件 263 72. 如何为Visual FoxPro应用程序增加文件压缩功能 271 73. ...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_5

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_3

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    手机 pdf 阅读器

    因此,用户可以自己保存映射,请新建一个keymap.rc文件,如果没有设置过系统路径,请放在最后一个盘的根目录下,或者放在系统路径的根目录下,Anyview启动时会从keymap.rc文件中加载映射。keymap.rc的说明及写法请...

    禅道项目管理软件ZenTaoPMS v1.4.rar

    和由我评审334 安装的时候,提供一个默认的guest分组335 优化对chrome, safari的支持337 我的地盘增加“我的测试”一栏339 项目文档库中调整显示,按照产品组织项目343 默认将diff信息隐藏344 通过配置文件来设置...

    【功能模块】DSmall多商户B2B2C开源商城源码 v6.0.5+前后端源码

    默认访问的目录应该是 public 这个目录install就在这个文件下面(即请将public目录设置为根目录后,直接访问即可进行安装) 环境要求: PHP5.4以上版本(注意:PHP5.4dev版本和PHP6均不支持) DSMall多商户开源商城...

Global site tag (gtag.js) - Google Analytics