写这篇文章主要是让自己总结一下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 操作系统文件和目录操作报告 Linux 操作系统中的文件类型可以分为普通文件、目录文件、链接文件、设备文件、套接字文件和管道文件。普通文件是存储数据的文件,目录文件是存储文件的文件,链接文件是指向其他...
#### 二、Linux文件属性概述 在Linux系统中,我们可以通过`ll`或`ls -l`命令来查看文件的各种属性,包括文件类型、权限、属主、属组等信息。例如: ``` [root@www/]# ls -l total 64 dr-xr-xr-x 2 root root 4096 ...
Linux 文件属性概说 在 Linux 操作系统中,每一个文件和目录都具有丰富的属性信息。这些属性不仅帮助用户了解文件的基本信息,还提供了对文件进行管理所需的控制机制。主要的属性包括: - **inode**:索引节点,...
1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令 1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...
本文将详细介绍Linux文件目录的权限和属性,并通过实际操作来加深理解。 #### 二、文件权限的基本概念 Linux中的文件权限主要包括读(Read)、写(Write)和执行(Execute)三种基本类型,分别用字母r、w和x表示。...
Linux文件系统和命令是其操作系统的基础,掌握它们对于Linux系统管理员和开发者来说至关重要。通过以上知识点的介绍,可以看出Linux系统无论是在其架构设计,还是在实际使用过程中,都强调了简洁、高效和灵活性,这...
文件属性的第一部分由10个字符组成,其中第0位表示文件类型,如d表示目录,-表示普通文件,b和c分别表示块设备和字符设备文件。接下来的9个字符按照"rwx"的顺序分别代表文件所有者、同组用户和其他用户的权限。 ...
Linux文件权限属性介绍图
- **权限(Permissions)**:Linux文件有三种权限,分别是读(r)、写(w)和执行(x),分别对应数字4、2和1。用户类别分为所有者(Owner)、用户组(Group)和其他用户(Other)。例如,`chmod`命令用于改变文件...
linux修改文件扩展属性的源文件chattr.c,下载后只需要执行gcc chattr.c -o chattr.out即可编译出chattr.out文件,从而执行./chattr.out -i a.txt等命令来对文件扩展属性进行更好的操作。 详情见文章:...
2. **熟悉Linux下的目录和文件命令**:学习并实践Linux系统中常用的文件和目录操作命令,包括但不限于`cd`(切换目录)、`ls`(列出目录内容)、`mkdir`(创建目录)、`pwd`(显示当前工作目录)、`find`(查找文件...
a对输出的文件、目录进行排序(如按文件名排、按修改时间排、按类型排), b分栏(输出支持一行多栏), c“.”开头文件(默认隐藏这类文件), d支持参数(如可以执行./myls /tmp); e支持更多选项(阅读man ls,...
Linux 文件属性的重要性体现在以下几个方面: * 文件权限可以控制用户对文件的访问权限,提高系统的安全性。 * 文件权限可以控制群组对文件的访问权限,方便多用户共享文件。 * 文件权限可以控制其他非本群组的...
Linux 文件系统的目录结构是树状结构,每个目录都有自己的权限和属性。在实验中,我们将学习如何使用常用的操作命令来管理文件和目录,包括创建、删除、复制、移动和链接文件等。 二、实验步骤 1. 浏览文件系统 ...
Linux文件管理是操作系统中的核心部分,特别是在Red Hat RHCSA8认证的学习中,掌握文件属性管理至关重要。在Linux系统中,一切皆文件,包括目录,它们都有各自的属性,如属主、属组、权限等。文件路径分为绝对路径和...
例如,可以使用`rename()`方法重命名文件,`mv()`方法移动文件,`readlink()`获取符号链接的目标,`chattr()`改变文件属性等。 ```java sftp.rename(旧文件路径, 新文件路径); sftp.mv(源文件路径, 目标文件路径); ...
7. **文件属性**: - **stat**:查看文件的详细信息,包括权限、大小、修改时间、硬链接数等。 - **file**:识别文件类型,比如是文本还是二进制。 8. **文件编辑器**: - **vi/vim**:强大的命令行文本编辑器,...
首先,文件属性是Linux系统中每个文件和目录的基本特征。执行`ls -al`命令后,你会看到文件的详细信息,包括文件类型(如目录[-]、链接文件[l]、设备文件[b]等)、文件权限(以rwx三字符为一组,分别代表读、写、...