`
cantellow
  • 浏览: 842542 次
  • 性别: Icon_minigender_1
  • 来自: 草帽海贼团
社区版块
存档分类
最新评论

Linux文件目录属性

阅读更多

写这篇文章主要是让自己总结一下linux文件目录的属性,让自己加深一下印象```
但也不乏有抛砖引玉之心```吼吼``望linux高手们多多指教~~
那么,接下来就进入正题了```
总所周知,linux能在多用户,多任务环境下依然能保持良好的安全机制``这与它的文件管理权限是分不开的``

linux通常将文件的访问方式分为3个类别:owner/group/other```且具有read/write/excute权限.

下面我们就来详细介绍~~顺便说一句:默认情况下,所有系统帐号与一般身份用户,以及root的相关信息都记录在

/etc/passwd文件内,密码记录在/etc/shadow文件中,linux所有用户组名称都记录在/etc/group内``

你可以用vi/vim来查看它们```注意不要轻易用root来修改``本人曾经就上过一当~`

接下来了解文件属性~

用 ll -a命令的时候会看到下面形式的内容:
drwxr-xr-x 23 root root 4096 04-19 14:32 .
drwxr-xr-x 23 root root 4096 04-19 14:32 ..
-rw-r--r--   1 root root     0 04-19 13:15 .autofsck
-rw-r--r--   1 root root     0 04-19 10:44 .autorelabel
drwxr-xr-x   2 root root 4096 2008-04-19 bin
drwxr-xr-x   3 root root 4096 04-19 12:27 boot
drwxr-xr-x 12 root root 4280 04-19 14:36 dev
[    1   ] [2] [3] [ 4 ] [ 5] [     6   ] [ 7 ]

[ 属性][连接][拥有者][用户组][文件大小][修改时间][文件名]

drwxr-xr-x这一列表示这个文件的属性

第一个属性表示这个文件是什么性质的:
[d]目录
[-]文件
[l]连接文件
[b]可供存储的借口设备
[c]串行端口设备
接下来的属性中,3个一组,且均为"rwx"3个参数的组合
其中,
[r]表示可读
[w]表示可写
[x]表示可执行

这三组中,第一组为"拥有者的权限"
第二组为"同用户组的权限"
第三组为"其他非本用户组的权限"

还要记一点:x与目录的关系很重要``
如果想对他人开放某个目录的话,请记住,开放该目录的x属性``

接下来的几个属性我就不用说了
``
哦,还记得说下,linux下的文件扩展名一点都没有用,不是因为.exe就可以执行了``
它是否执行还得看属性x~!~!

linux'/'下面的文件夹你至少都要知道它们是干什么的

因为太多,这里就不说了,可以找一本书看看,几乎每本书都列出来的有

一般查看,修改,删除,复制的命令我们也就不说了

文件与目录都有自己的默认权限

使用使用命令:umask   (-s)可以查看

晕,我忘说了,三个参数都对应有自己的数字:

r:4
w:2
x:1

好了```

除了上面说的一般属性外```

linux文件还有自己的文件隐藏属性```

这个属性在系统安全性方面尤其重要``

用命令chattr设置文件隐藏属性,具体使用方法也太多了,这里不说了,一般上网和书上都可以查得到``

我记得有个命令相当的重要:chattr +i [文件名]

这就像给文件上了一把锁,连root都不能直接去查看,需要root解锁才行(-i)

+a可以用来设置登录文件,只能增加,但不能修改和删除,这种特性正好适合登陆文件的胃口```

当然了,可以用lsattr查看文件的隐藏属性

不过除了上面讲的,还有文件特殊权限``

你在/tmp下用ll命令查看一下就会发现一个奇怪的现象``

那就是出现了三个属性(rwx)之外的s属性``

这就是文件特殊权限:SUID/SGID/Sticky Bit``

SUID可以让某个一般用户暂时得到root的权限

例如:
我们知道,帐号与密码的存放文件其实是/etc/passwd和/etc/shadow中``

/etc/shadow的权限是"-r--------",它的拥有者是root,其他用户连看看都不行``

可是有的时候我们想用一般用户,如我的:kakashi,改掉自己的密码怎么办呢

怎么说自己该自己的密码应该可以吧

所以就有了s属性了,它让你暂时的得到root的权限去修改这个文件``

怎么样```有点头晕把``

linux下面这么多的文件属性就保障了它具有良好的安全机制

特别是在作为网络服务器的时候,当很多用户访问的时候,这些机制就很有作用了```

所以不要认为很多很复杂而不去认真的学``

文件系统很基础也很重要,我上面所说的只是凤毛麟角```

也为了抛砖引玉```

请更多的高手来指正``

嘿嘿``就到此吧``还有硬盘那节没说呢``挂载硬盘挺好玩``

不过还是没3D好玩``吼吼```

就简单的把文件和目录说到这里吧``我都饿了``去吃饭咯```

分享到:
评论

相关推荐

    linux操作系统实验文件和目录操作报告.pdf

    linux操作系统实验文件和目录操作报告.pdf

    Linux 文件和目录的属性

    1、Linux 文件属性概说 2、关于inode 3、文件类型 4、文件的权限 5、setuid和setgid 位 6、粘贴位及设置方法 7、文件或目录的归属关系 8、影响文件的读写执行的因素 9、文件被修改或被访问的时间 10、文件属性和文件...

    Linux文件目录的权限和属性实践讲解

    Linux文件目录的权限和属性实践讲解 图文并茂讲解,通俗易懂

    linux文件基本属性

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

    linux文件属性和更改文件权限详解

    1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...

    实验一 文件和目录操作(Linux基础教程 第二版)

    2.掌握有关文件和目录操作的常用命令。 3.熟练使用man命令。 二、实验仪器设备环境 装有Linux操作系统的计算机。 三、实验原理 我们经常要利用文件来存放信息和数据,进行创建/删除文件、打开关闭文件、读/写文件等...

    Linux文件权限属性.png

    Linux文件权限属性介绍图

    linux修改文件扩展属性的源文件chattr.c

    linux修改文件扩展属性的源文件chattr.c,下载后只需要执行gcc chattr.c -o chattr.out即可编译出chattr.out文件,从而执行./chattr.out -i a.txt等命令来对文件扩展属性进行更好的操作。 详情见文章:...

    目录与文件属性ls

    a对输出的文件、目录进行排序(如按文件名排、按修改时间排、按类型排), b分栏(输出支持一行多栏), c“.”开头文件(默认隐藏这类文件), d支持参数(如可以执行./myls /tmp); e支持更多选项(阅读man ls,...

    IMP_Linux 文件和目录的属性.pdf

    IMP_Linux 文件和目录的属性.pdf tell you what is dwrx-xwr-xxx...s.s...ss.ss.

    Linux文件目录配置标准

    本文档是关于linux操作系统一些常见目录的属性,即目录的相关作用以及一些信息。

    Linux 文件基本属性.doc

    Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

    第4章linux文件权限与目录配置

    4.1文件属性 在你以root的身份登录linux之后,执行“ls –al”命令,会看到以下内容 文件相关信息 - 文件类型 [b]目录、[-]文件、[l]为连接文件、[b]设备文件可供存储接口 r 可读 w 可写 x 可执行 (每3个为一组...

    03-Linux文件和目录1

    Linux 文件和目录Linux 文件和目录Linux 目录目录树文件属性文件的分类一般权限 UGO特殊权限 suid\sgid\sticky隐藏属性 ATTR

    Linux 的档案属性与目录配置.doc

    Linux 的档案属性与目录配置 Linux 档案权限概念 如何改变档案权限 Linux 档案种类与附档名 Linux 目录配置 Linux 支持的档案系统

    Linux 系统中文件和目录属性相关知识详解.doc

    Linux 系统中文件和目录属性相关知识详解.doc

    嵌入式Linux文件IO及目录编程

    Linux文件类型,Linux C文件及目录管理,Linux文件属性管理等介绍!

    Linux服务器配置与管理:linux文件类型.pptx

    熟悉: Linux文件类型 【能力目标】 能分辨文件的种类 【思政目标】 培养学生职业素养和工匠精神。 1.Linux文件类型 Linux的文件类型大致可分为: 普通文件:用于存放数据、程序等信息的文件。 目录文件:是由文件...

    linux批量修改文件属性值

    NULL 博文链接:https://jakbb.iteye.com/blog/1540178

Global site tag (gtag.js) - Google Analytics